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?
scala
intellij-idea
Jon Freedman
źródło
źródło
Na OS X to ctrl+ shift+ Pdla mnie. To pokazuje dokładny typ z rozwiązanymi rodzajami.
źródło
CTRL / Command i najedź kursorem na zmienną lub metodę.
źródło
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.
źródło
Możesz ustawić IntelliJ tak, jak zaćmienie. Iść do:
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.źródło
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.źródło
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.
źródło
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żeniaalt
+ najechanie: kliknięcie wyrażenia sprawdza jego wartość (bardzo przydatne!)⌘
+ hover działa jakctrl
+ 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ż stareMac 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.
źródło
W systemie OS X użyj ctrlznaku + Jna zmiennej, funkcji lub sygnaturze, aby uzyskać pełną definicję, typ i parametry. Użyj ctrl+ shift+ Pdla typu ocenianego (działa to również na podświetlonym bloku kodu lub wyrażeniu).
źródło
W systemie Windows. Alt + = W Mac. opcja + =
źródło