Вопрос или проблема
Я набираю строку кода вот так:
var_dump('Hello world');
и VS Code вставляет имя параметра функции (“value”) так:
var_dump(value: 'Hello world');
Сначала он серого цвета, а если навести на него курсор, появляется подсказка, что нужно дважды щелкнуть, чтобы вставить, после чего он становится белым.
Это начало происходить неожиданно (возможно, из-за автоматического обновления?). Я подозреваю, что это “Предложение” Intellisense, но не могу его найти. Это ненужно, загромождает мой код и сильно раздражает.
Выяснил, что это называется “встраиваемые подсказки” и их можно отключить.
Смотрите здесь: Как отключить встраиваемые подсказки в VS Code?
Ответ или решение
В Visual Studio Code (VS Code) действительно есть функция, известная как "inlay hints" (подсказки вставки), которая автоматически добавляет имена параметров функций в вызовы. Эта функция может быть полезной для повышения читаемости кода и лучшего понимания того, какие параметры передаются в функцию. Однако, как вы заметили, для некоторых разработчиков это может приводить к избыточности и путанице в коде.
Если вы хотите отключить эту функцию, выполните следующие шаги:
-
Откройте файл настроек VS Code. Это можно сделать, выбрав «File» (Файл) > «Preferences» (Настройки) > «Settings» (Настройки), или нажав сочетание клавиш
Ctrl + ,
на Windows/Linux илиCmd + ,
на macOS. -
В строке поиска введите "inlay hints". Это позволит вам быстро найти нужные настройки.
-
Найдите раздел, связанный с inlay hints. Например, вы можете увидеть опции вроде "JavaScript › Inlay Hints: Parameter Names" или "TypeScript › Inlay Hints: Parameter Names".
-
Снимите флажок с этой опции, чтобы отключить вставку имен параметров. Если вы используете другие языки программирования, обратите внимание на настройки, относящиеся к ним.
-
После изменения настроек не забудьте перезагрузить VS Code для применения изменений.
Кроме того, если вы хотите временно скрыть подсказки, вы можете воспользоваться комбинацией клавиш Ctrl + K Ctrl + I
(или Cmd + K Cmd + I
на macOS) для временного отключения подсказок в текущем файле.
Если вы хотите полностью отключить все inlay hints, проверьте другие связанные настройки, чтобы убедиться, что всё, что вам не нужно, отключено.
Если у вас есть дополнительные вопросы, не стесняйтесь задавать их. Надеюсь, это поможет сделать вашу работу в VS Code более комфортной!