IntelliJ wyświetla wskazówki dotyczące parametrów metody użycia - jak je wyłączyć


241

Jestem nowy w IntelliJ i niedawno zaktualizowany do IntelliJ-2016.3 .
W edytorze kodu Java pokazuje podpis metody po użyciu. Jak wyłączyć tę funkcję?

Oto przykład podpisu metody i jej strony wywołań: wprowadź opis zdjęcia tutaj

Wywołanie metody:
wprowadź opis zdjęcia tutaj

Tego zachowania nie było w wersji 2016.1.4. Widzę to po aktualizacji.
Każda pomoc jest mile widziana!


10
@IslamAbdalla Nie zawsze prosty string.split () nie powinien mieć „regex:” przed parametrem, jest nieznośny.
Kevin

18
Muszę powiedzieć, że ta funkcja jest bardzo denerwująca. Podobnie jak powolna animacja, w której pojawiają się rzeczy, a także fakt, że przesuwa resztę kodu, aby wizualnie stracić swoje miejsce ... nie jestem pewien, co myślą
Ben Guild

8
Odnośnie czytelności: może to pomóc podczas przeglądania w tym konkretnym narzędziu, ale jeśli ktoś przeczyta Twój kod poza IntelliJ, nie zobaczy podpowiedzi. Uważam, że takie problemy z czytelnością powinny zostać rozwiązane przy wyborze nazw zmiennych (i być może tworzeniu nazw zmiennych) i ogólnie lepszych interfejsów API. Dodatkowo ... zasłania długość linii, co jest problemem stylowym w niektórych środowiskach.
Anm

4
pomysł ma skrót klawiszowy ctrl + p, który wyświetla te same informacje. Te podpowiedzi to śmieci.
degr

6
pokazanie nazwy parametru na liście wywołującej jest bardzo denerwujące. Chcę tylko, żeby pokazało, co tam wpisuję. To po prostu czyni kod bardziej nieczytelnym.
Joe

Odpowiedzi:


130

Kliknij wskazówkę prawym przyciskiem myszy, a następnie Disable:

wprowadź opis zdjęcia tutaj


2
Skrót klawiaturowy do tego Alt + Q(Informacje kontekstowe)
Ciprian Tomoiagă

2
@Custodio, naprawdę, zapomniałem podać, że było włączone w domyślnej mapie klawiszy Windows / Linux. Podobno na Macu jest ⌃⇧Q (Ctrl + Shift + Q)
Ciprian Tomoiagă

275

Odznacz dolną opcję Show parameter name hints

Pokaż wskazówki dotyczące nazwy parametru


1
Żeby było jasne, nie jest to najniższa opcja w IntelliJ 2019.X ... jest gdzieś w połowie tego panelu. :)
vikingsteve

6
W IntelliJ 2019 nie ma go Appearance, nawet w General. To jest w Editor -> Inlay Hints -> Parameter hints.
Jarosław Pawlak

35

Uważam, że pomocne jest użycie skrótu, takiego jak P + shift + commandprzełączanie podpowiedzi typu parametru w razie potrzeby. Nie chcę tego całkowicie wyłączać.

  1. otwarte preferencje
  2. kliknij Mapa klawiszy
  3. Filtruj według parameter
  4. kliknij dwukrotnie Toggle parameter name hints
  5. wprowadź kombinację klawiszy tj. P + shift + command
  6. Zastosuj i OK
  7. Teraz kombinacja klawiszy przełącza dla ciebie podpowiedzi.

wprowadź opis zdjęcia tutaj


1
To rozwiązanie było dla mnie zwycięstwem. Czasami podpowiedzi dotyczące parametrów są przydatne, czasem irytujące, a łatwe przełączanie było dokładnie tym, czego chciałem. (Jedynym wyzwaniem było znalezienie nieużywanej kombinacji klawiszy, którą mogłem zapamiętać!)
Ti Strga

13

Z nowej strony :

Wskazówki dotyczące parametrów

Edytor wyświetla teraz wskazówki dotyczące parametrów dla literałów i wartości zerowych używanych jako argumenty metod. Te wskazówki sprawiają, że kod jest znacznie bardziej czytelny.

Jeśli znajdziesz podpowiedzi dla określonej metody, możesz powiedzieć IDE, aby nie wyświetlało podpowiedzi dla tej metody. Aby całkowicie wyłączyć podpowiedzi, odznacz Ustawienia → Edytor → Ogólne → Wygląd → Pokaż wskazówki dotyczące nazwy parametru.

(nacisk jest mój)


12

Inni już na to odpowiedzieli, ale oto sposób na znalezienie tego bez wchodzenia do menu.

Spróbuj uderzyć ⌘ + Shift + Ana Macu i wpisz Show parameter name hintsw pasku wyszukiwania.

Pokaż parametr pojawia się podczas wyszukiwania z paska wyszukiwania nazwy akcji / opcji


1
lol, @AfonsoLage Myślę, że masz literówkę. Lepiej usuń i ponownie skomentuj, jeśli nie możesz już edytować
Wayne Phipps

CTRL + SHIFT + A w systemie Linux, przetestowane tutaj.
Afonso Lage,

Jeśli nadal pojawia się wyskakujące okienko z terminala, gdy próbujesz CMD + SHIFT + A: intellij-support.jetbrains.com/hc/en-us/articles/…
Eric Wiener
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.