Wtyczka Eclipse scala ma fajną funkcję, która pokazuje typ zmiennej po najechaniu na nią myszą. Jak mogę zobaczyć te same informacje z wtyczką IntelliJ?
Wtyczka Eclipse scala ma fajną funkcję, która pokazuje typ zmiennej po najechaniu na nią myszą. Jak mogę zobaczyć te same informacje z wtyczką IntelliJ?
Odpowiedzi:
Wybierz wyrażenie i wpisz Alt+ =.
Jeśli chcesz zmienić skrót, przejdź do Preferences > Keymapi wpisz „Wpisz informacje” w polu wyszukiwania.
W starszych wersjach jest to Shift+ Ctrl+ Alt+ T.
CTRL / Command i najedź kursorem na zmienną lub metodę.
Możesz nacisnąć Ctrl+ Qna sygnaturze zmiennej lub metody, aby wyświetlić jej typ.
Istnieje również fajna sztuczka, aby wyświetlić typ dowolnego wyrażenia: wybierz wyrażenie i wpisz Ctrl+ Alt+ V. Spowoduje to wyświetlenie okna dialogowego Wyodrębnij zmienną z typem wyrażenia do wyodrębnienia pokazanym dla wygody.
Możesz ustawić IntelliJ tak, jak zaćmienie. Iść do:
File -> Settings -> Languages & Frameworks -> Scala
a następnie zaznacz „Pokaż informacje o typie po najechaniu myszą po, ms” i ustaw preferowany limit czasu.
Działa to dobrze, z wyjątkiem tego, że inne wiadomości wydają się mieć pierwszeństwo. Najpopularniejszym jest „Deklaracja nigdy nie jest używana”, co jest dość często, jeśli właśnie napisałeś vali chcesz zobaczyć jego typ. Następnie musisz uciec się do ( Alt+ =) na PC lub ( Ctrl+ Shift+ P) na Maca.
W IntelliJ 2016 i nowszych Mac OS X 10.5+wersjach z przypisaniami klawiszy przypisanie klawiszy to Ctrl+ ⇧+ P.
Stara odpowiedź:
W systemie MacOS ze Mac OS X 10.5+skrótami klawiszowymi ma to być ⌘+ =, jednak to w ogóle nie działa (dla mnie).
W ustawieniach ( Preferences > Keymapi wpisz „Wpisz informacje” w polu wyszukiwania) dodałem skrót Ctrl+ ⌘+ Tdo akcji. Ten skrót działa dobrze.
CTRL + Shift + Ppojedynczej wartości (zawiera więcej szczegółów):CTRL + J
Przytrzymaj klawisz Command podczas przesuwania myszy. Uwaga: przetestowałem to na Mac OS X ze standardowymi przypisaniami klawiszy. Różne systemy operacyjne lub niestandardowe skróty klawiszowe mogą się oczywiście różnić, ale funkcjonalność z pewnością istnieje.
val test = Seq(1,2)Pokazuje informacje o typie dla Seq [+ A], a nie Seq [Int]
Zgromadzono tutaj dobre wskazówki, ale ponieważ mapowania różnią się w zależności od powiązań klawiatury, oto podsumowanie Mac OS X 10.5+powiązań.
ctrl + hover: pokaż typ wyrażenia
alt + najechanie: kliknięcie wyrażenia sprawdza jego wartość (bardzo przydatne!)
⌘+ hover działa jak ctrl+ hover, ale umożliwia również kliknięcie linku, aby przejść do innych odniesień do wyrażenia (ctrl + click oczywiście nie, ponieważ jest uważane za kliknięcie prawym przyciskiem myszy w systemie OS X).
Uwaga: Mac OS X 10.5+powiązania nadal nie są domyślne w IntelliJ 13.1, ale naprawdę powinny. Mają bardziej natywne wyczucie OS X niż stare Mac OS Xwiązania. Możesz je aktywować za pomocą Preferences > "keyboard"(w polu wyszukiwania)>Keymap > Keymaps: Mac OS X 10.5+
Prawdziwy problem użyteczność z nich (jak z IntelliJ 13.1) jest to, że trzeba przytrzymać przycisk, a następnie przesunąć kursor. Powinien również działać najlepiej, gdy masz już kursor na wyrażeniu, a następnie zacznij wciskać ctrl / alt / cmd. Poproszę ich o to.
ps. Wiem, że oficjalnie to OS X, a nie Mac OS X. IntelliJ IDEA nadal używa starego nazewnictwa przynajmniej dla klawiszy.
W systemie Windows. Alt + = W Mac. opcja + =