Почему Visual Studio Code вставляет имена параметров в мой код?

Вопрос или проблема

Я набираю строку кода вот так:

var_dump('Hello world');

и VS Code вставляет имя параметра функции (“value”) так:

var_dump(value: 'Hello world');

Сначала он серого цвета, а если навести на него курсор, появляется подсказка, что нужно дважды щелкнуть, чтобы вставить, после чего он становится белым.
1

Это начало происходить неожиданно (возможно, из-за автоматического обновления?). Я подозреваю, что это “Предложение” Intellisense, но не могу его найти. Это ненужно, загромождает мой код и сильно раздражает.

Выяснил, что это называется “встраиваемые подсказки” и их можно отключить.
Смотрите здесь: Как отключить встраиваемые подсказки в VS Code?

Ответ или решение

В Visual Studio Code (VS Code) действительно есть функция, известная как "inlay hints" (подсказки вставки), которая автоматически добавляет имена параметров функций в вызовы. Эта функция может быть полезной для повышения читаемости кода и лучшего понимания того, какие параметры передаются в функцию. Однако, как вы заметили, для некоторых разработчиков это может приводить к избыточности и путанице в коде.

Если вы хотите отключить эту функцию, выполните следующие шаги:

  1. Откройте файл настроек VS Code. Это можно сделать, выбрав «File» (Файл) > «Preferences» (Настройки) > «Settings» (Настройки), или нажав сочетание клавиш Ctrl + , на Windows/Linux или Cmd + , на macOS.

  2. В строке поиска введите "inlay hints". Это позволит вам быстро найти нужные настройки.

  3. Найдите раздел, связанный с inlay hints. Например, вы можете увидеть опции вроде "JavaScript › Inlay Hints: Parameter Names" или "TypeScript › Inlay Hints: Parameter Names".

  4. Снимите флажок с этой опции, чтобы отключить вставку имен параметров. Если вы используете другие языки программирования, обратите внимание на настройки, относящиеся к ним.

  5. После изменения настроек не забудьте перезагрузить VS Code для применения изменений.

Кроме того, если вы хотите временно скрыть подсказки, вы можете воспользоваться комбинацией клавиш Ctrl + K Ctrl + I (или Cmd + K Cmd + I на macOS) для временного отключения подсказок в текущем файле.

Если вы хотите полностью отключить все inlay hints, проверьте другие связанные настройки, чтобы убедиться, что всё, что вам не нужно, отключено.

Если у вас есть дополнительные вопросы, не стесняйтесь задавать их. Надеюсь, это поможет сделать вашу работу в VS Code более комфортной!

Оцените материал
Добавить комментарий

Капча загружается...