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 > Keymap
i 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ś val
i 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 > Keymap
i wpisz „Wpisz informacje” w polu wyszukiwania) dodałem skrót Ctrl+ ⌘+ Tdo akcji. Ten skrót działa dobrze.
CTRL + Shift + P
pojedynczej 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 X
wią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 + =