Текст и данные · Инструкция
Как отключить inline suggestions в VS Code
Серый ghost text в строке может приходить от любого inline-completion provider, а не только от обычного списка IntelliSense.
Короткий ответ
Поставьте `"editor.inlineSuggest.enabled": false`, чтобы скрыть inline completions в редакторе. Для Copilot можно также отключить inline suggestions через его меню в Status Bar или настройку `github.copilot.enable`.
Inline suggestions и обычный список — разные механизмы
Окно IntelliSense с вариантами и полупрозрачный текст прямо в строке управляются разными настройками. `editor.inlineSuggest.enabled` относится к inline completions. `editor.quickSuggestions` отвечает за автоматическое появление обычного suggest widget при вводе. Если выключить не тот параметр, одна поверхность исчезнет, а другая останется.
Совет: Сначала определите визуальный симптом: ghost text в строке или выпадающий список под курсором.
Как отключить ghost text
- Откройте Settings и найдите Inline Suggest: Enabled.
- Отключите параметр или добавьте `"editor.inlineSuggest.enabled": false` в settings.json.
- Вернитесь в файл и начните печатать в месте, где раньше появлялся ghost text.
- Если предложение всё ещё появляется, откройте список расширений и определите inline-completion provider.
- Для GitHub Copilot используйте его Status Bar menu или `github.copilot.enable`, если нужно отключить именно Copilot.
Предупреждение: Не удаляйте расширение сразу: многие providers можно выключить для конкретного языка или временно приостановить.
Что отключать по симптому
- серый текст продолжения в строке. editor.inlineSuggest.enabled
- выпадающий список IntelliSense. editor.quickSuggestions / suggest settings
- только Copilot ghost text. Copilot menu или github.copilot.enable
Как оставить подсказки только для части языков
VS Code поддерживает language-specific settings, поэтому можно выключить inline suggestions, например, только для Markdown или другого языка, не меняя поведение программного кода. Для Copilot текущая документация также позволяет включать или отключать его inline suggestions по языкам. После изменения проверьте два файла разных типов, чтобы не получить более широкий запрет, чем планировалось.
Важно: Если задача — временно убрать Copilot, его меню умеет приостанавливать подсказки без изменения общего editor setting.
Если подсказки не исчезли
- проверьте effective value editor.inlineSuggest.enabled;
- проверьте language-specific override;
- определите расширение, которое предоставляет completion;
- отдельно проверьте настройки Copilot, если он установлен;
- не смешивайте inline suggestions с inlay hints.
Как временно убрать ghost text, не ломая остальные подсказки
Если inline suggestion мешает только на время ревью или записи экрана, отключайте именно этот канал подсказок, а не весь IntelliSense. Обычные completion-предложения и inline/ghost text — разные механизмы, поэтому тотальное отключение автодополнения создаёт лишние побочные эффекты. Для GitHub Copilot также проверьте его собственное состояние и настройки: расширение может управлять предложениями отдельно от базовых editor-параметров. После переключения откройте новый участок кода и начните печатать несколько символов — это быстрее всего показывает, исчез ли ghost text. Если нет, найдите второе расширение, которое тоже умеет выдавать inline completion.
Что учитывать
Условия меняются. Страница отражает состояние на 2026-09-23; при расхождении с официальной документацией приоритет у первоисточника.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Theme Color reference — inline suggestions setting reference). Пример и формулировки — редакция N1RO на 2026-09-23.