IntelliJ показує підказки параметрів методу щодо використання - Як відключити його


241

Я новачок у IntelliJ і нещодавно оновлений до IntelliJ-2016.3 .
У редакторі коду Java він відображає підпис методу при використанні. Як відключити цю функцію?

Ось приклад підпису методу та його викликового сайту: введіть тут опис зображення

Виклик методу:
введіть тут опис зображення

Такої поведінки не було у версії 2016.1.4. Я бачу це після оновлення.
Будь-яка допомога вдячна!


10
@IslamAbdalla Не завжди, у простому string.split () перед параметром не повинно бути "regex:", це неприємно.
Кевін

18
Треба сказати, ця особливість дуже дратує. Як і повільна анімація, в якій з'являються речі, а також те, що вона зміщує решту коду навколо, щоб візуально втратити своє місце ... не впевнений, що вони думали
Бен Гільдія

8
Щодо читабельності: Це може допомогти при перегляді у цьому конкретному інструменті, але якщо хтось читає ваш код поза IntelliJ, він не побачить підказок. Я вважаю, що такі питання читабельності повинні вирішуватися у виборі імен змінних (а може бути, імен змінних), а також загалом кращих API. Плюс ... це затьмарює довжину лінії, де це проблема стилю в деяких середовищах.
Анна

4
ідея мають гарячу клавішу ctrl + p, яка показує ту саму інформацію. Ці підказки є сміттям.
degr

6
показ імені параметра у списку викликів - це супер дратує. Я просто хочу, щоб він показав, що я набираю в ньому. Це просто робить код більш нечитабельним.
Джо

Відповіді:


130

Клацніть правою кнопкою миші на підказку, потім на Disable:

введіть тут опис зображення


2
Комбінація клавіш для цього Alt + Q(Інформація про контекст)
Ciprian Tomoiagă

2
@Custodio дійсно, я забув вказати, що було включено під типовою клавіатурою Windows / Linux. Мабуть, на Mac це ⌃⇧Q (Ctrl + Shift + Q)
Ciprian Tomoiagă

275

Скасуйте нижній варіант Show parameter name hints

Показати підказки назви параметрів


1
Щоб було зрозуміло, це не самий нижній варіант в IntelliJ 2019.X ... його десь біля середини цієї області. :)
vikingsteve

6
В IntelliJ 2019 він знаходиться не в Appearance, навіть не в General. Це в Editor -> Inlay Hints -> Parameter hints.
Ярослав Павляк

35

Мені корисно використовувати ярлик, наприклад, P + shift + commandдля перемикання натяку на тип параметрів у міру необхідності. Я не хочу, щоб він був повністю відключений.

  1. відкриті налаштування
  2. натисніть Keymap
  3. фільтрувати по parameter
  4. двічі клацніть на Toggle parameter name hints
  5. введіть комбінацію клавіш, тобто P + shift + command
  6. Застосувати та Гаразд
  7. Тепер комбінація клавіш буде перемикати підказки для вас.

введіть тут опис зображення


1
Це рішення стало для мене виграшним. Іноді підказки параметрів корисні, іноді вони дратують, і легке перемикання було саме тим, що я хотів. (Єдиним завданням було знайти невикористану комбінацію клавіш, яку я міг запам'ятати!)
Ti Strga

13

З нової сторінки :

Підказки параметрів

Тепер редактор показує підказки параметрів для літералів та нулів, які використовуються в якості аргументів методу. Ці підказки роблять код набагато легшим для читання.

Якщо ви знайдете підказки для певного методу, ви можете сказати IDE не показувати підказки для цього методу. Щоб повністю відключити підказки, зніміть прапорець Налаштування → Редактор → Загальне → Зовнішній вигляд → Показати підказки назви параметрів.

(акцент мій)


12

Інші вже відповіли на це, але ось спосіб знайти це, не заскакуючи в меню.

Спробуйте натиснути ⌘ + Shift + Aна Mac і введіть Show parameter name hintsв рядок пошуку.

Параметр "Показати" з'являється під час пошуку на панелі пошуку імені Дія / Опція


1
lol, @AfonsoLage Я думаю, що у вас помилка друку, краще видалити та повторно коментувати, якщо ви більше не можете редагувати
Wayne Phipps,

CTRL + SHIFT + A на Linux, протестований тут.
Afonso Lage

Якщо ви продовжуєте отримувати спливаюче вікно з терміналу, коли ви намагаєтеся CMD + SHIFT + A: intellij-support.jetbrains.com/hc/en-us/articles/…
Ерік Вінер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.