Как отключить автозаполнение в коде Visual Studio до срабатывания: подробное руководство

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

Метод 1. Использование сочетания клавиш

Один из способов отключить автозаполнение до тех пор, пока оно не сработает, — создать собственную привязку клавиш. Этот метод позволяет включать и выключать автозаполнение с помощью комбинации клавиш, например Ctrl+Пробел. Выполните следующие действия:

  1. Откройте VS Code и перейдите в «Файл» ->«Настройки» ->«Сочетания клавиш» или используйте сочетание клавиш Ctrl+K, Ctrl+S.
  2. На вкладке «Сочетания клавиш» найдите «переключить предложение» в строке поиска.
  3. Найдите запись «editor.action.triggerSuggest» и нажмите значок «+», чтобы добавить привязку клавиш.
  4. Введите желаемую комбинацию клавиш в поле ввода. Например, используйте сочетание клавиш «ctrl+пробел», чтобы сопоставить привязку клавиш с сочетанием клавиш Ctrl+пробел.
  5. Сохраните привязку клавиш, нажав Enter.

Теперь, когда вы захотите включить автозаполнение, нажмите Ctrl+Пробел, и оно сработает. Нажмите ту же комбинацию клавиш еще раз, чтобы отключить автозаполнение.

Метод 2: использование пользовательских настроек

Другой подход — изменить настройки пользователя в VS Code, чтобы отключить автозаполнение по умолчанию. Вот как:

  1. Откройте VS Code и перейдите в «Файл» ->«Настройки» ->«Настройки» или используйте сочетание клавиш Ctrl+Запятая (,).
  2. В строке поиска настроек введите «suggestOnTriggerCharacters».
  3. Найдите параметр «Редактор >Предлагать: по триггерным символам» и нажмите ссылку «Изменить в settings.json».
  4. В файле «settings.json» добавьте следующую строку:
    "editor.suggestOnTriggerCharacters": false
  5. Сохраните файл.

При такой конфигурации автозаполнение будет отключено до тех пор, пока вы не активируете его вручную с использованием любого символа.

Метод 3. Использование расширения

VS Code имеет обширную экосистему расширений, и вы можете найти расширения, которые обеспечивают более детальный контроль над поведением автозаполнения. Одним из таких расширений является «Отключить автозаполнение» Джун Хана. Выполните следующие действия:

  1. Откройте VS Code и перейдите в представление «Расширения», щелкнув квадратный значок на левой боковой панели или воспользовавшись сочетанием клавиш Ctrl+Shift+X.
  2. Найдите «Отключить автозаполнение» в строке поиска расширений.
  3. Установите расширение, созданное Джун Ханом.
  4. После установки расширение по умолчанию отключит автозаполнение.
  5. Чтобы включить автозаполнение, вы можете использовать предоставленную комбинацию клавиш или палитру команд.

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