IntelliJ zeigt Hinweise zu Methodenparametern zur Verwendung - Deaktivieren

241

Ich bin neu bei IntelliJ und wurde kürzlich auf IntelliJ-2016.3 aktualisiert .
Im Editor für Java-Code wird bei Verwendung die Methodensignatur angezeigt. Wie deaktiviere ich diese Funktion?

Hier ist ein Beispiel für die Signatur einer Methode und ihre Aufrufsite: Geben Sie hier die Bildbeschreibung ein

Methodenaufruf:
Geben Sie hier die Bildbeschreibung ein

Dieses Verhalten war in der Version 2016.1.4 nicht vorhanden. Ich sehe dies nach dem Update.
Jede Hilfe wird geschätzt!

GS
quelle
10
@IslamAbdalla Nicht immer sollte ein einfaches string.split () nicht "regex:" vor dem Parameter haben, es ist widerlich.
Kevin
18
Ich muss sagen, diese Funktion ist super nervig. Wie die langsame Animation, in der die Dinge erscheinen, und auch die Tatsache, dass sie den Rest des Codes so verschiebt, dass Sie Ihren Platz visuell verlieren ... nicht sicher, was sie dachten
Ben Guild
8
In Bezug auf die Lesbarkeit: Dies kann beim Anzeigen in diesem speziellen Tool hilfreich sein. Wenn jedoch jemand Ihren Code außerhalb von IntelliJ liest, werden die Hinweise nicht angezeigt. Ich bin der Meinung, dass solche Lesbarkeitsprobleme bei der Auswahl von Variablennamen (und möglicherweise bei der Erstellung von Variablennamen) und bei allgemein besseren APIs behoben werden sollten. Plus ... es verdeckt die Zeilenlänge, wo dies in einigen Umgebungen ein Stilproblem ist.
Anm
4
Idee haben Strg + P Hotkey, die die gleichen Informationen anzeigen. Diese Tooltips sind Müll.
Degr
6
Das Anzeigen des Parameternamens in der aufrufenden Liste ist sehr ärgerlich. Ich möchte nur, dass es zeigt, was ich darin schreibe. Es macht den Code nur unleserlicher.
Joe

Antworten:

130

Klicken Sie mit der rechten Maustaste auf den Hinweis und dann auf Disable:

Geben Sie hier die Bildbeschreibung ein

Ein weiterer
quelle
2
Die Tastenkombination dafür Alt + Q(Kontextinfo)
Ciprian Tomoiagă
2
@Custodio in der Tat, ich habe vergessen anzugeben, dass unter der Standard-Windows / Linux-Keymap aktiviert war. Anscheinend ist es auf dem Mac ⌃⇧Q (Strg + Umschalt + Q)
Ciprian Tomoiagă
275

Deaktivieren Sie die untere Option Show parameter name hints

Hinweise zum Parameternamen anzeigen

Agilob
quelle
1
Um ganz klar zu sein, dies ist nicht die unterste Option in IntelliJ 2019.X ... es befindet sich irgendwo in der Mitte dieses Bereichs. :)
Wikingersteve
6
In IntelliJ 2019 ist es nicht in der Appearance, nicht einmal in der General. Es ist in Editor -> Inlay Hints -> Parameter hints.
Jaroslaw Pawlak
35

Ich finde es hilfreich, eine Verknüpfung zu verwenden, um beispielsweise P + shift + commandden Hinweis auf den Parametertyp nach Bedarf umzuschalten. Ich möchte nicht, dass es vollständig deaktiviert wird.

  1. Einstellungen öffnen
  2. Klicken Sie auf Keymap
  3. Filtern nach parameter
  4. Doppelklicken Sie auf Toggle parameter name hints
  5. Geben Sie die Tastenkombination ein, dh P + shift + command
  6. Bewerben und ok
  7. Jetzt schaltet die Tastenkombination Hinweise für Sie um.

Geben Sie hier die Bildbeschreibung ein

wired00
quelle
1
Diese Lösung war ein Gewinn für mich. Manchmal sind die Parameterhinweise nützlich, manchmal nervig, und ein einfaches Umschalten war genau das, was ich wollte. (Die einzige Herausforderung bestand darin, eine unbenutzte Tastenkombination zu finden, an die ich mich erinnern konnte!)
Ti Strga
13

Von der neuen Seite :

Parameterhinweise

Der Editor zeigt jetzt Parameterhinweise für Literale und Nullen an, die als Methodenargumente verwendet werden. Diese Hinweise machen Code viel lesbarer.

Wenn Sie Hinweise für eine bestimmte Methode als redundant empfinden, können Sie die IDE anweisen, keine Hinweise für diese Methode anzuzeigen. Um Hinweise vollständig zu deaktivieren, deaktivieren Sie Einstellungen → Editor → Allgemein → Darstellung → Hinweise zum Parameternamen anzeigen.

(Schwerpunkt liegt bei mir)


quelle
12

Andere haben dies bereits beantwortet, aber hier ist eine Möglichkeit, es zu finden, ohne in Menüs zu springen.

Versuchen Sie es ⌘ + Shift + Aauf einem Mac und geben Sie das Show parameter name hintsin die Suchleiste ein.

Der Parameter Anzeigen wird angezeigt, wenn in der Suchleiste des Aktions- / Optionsnamens gesucht wird

Alex Styl
quelle
1
lol, @AfonsoLage Ich denke, Sie haben einen Tippfehler, besser dran zu löschen und erneut zu kommentieren, wenn Sie nicht mehr bearbeiten können
Wayne Phipps
STRG + UMSCHALT + A unter Linux, hier getestet.
Afonso Lage
Wenn Sie beim Versuch von CMD + UMSCHALT + A immer wieder ein Popup vom Terminal erhalten: Intellij-support.jetbrains.com/hc/en-us/articles/…
Eric Wiener