Шаг 3. Тонкая настройка: пилим settings. json, чтобы Copilot не бесил Мы не хотим, чтобы турбина работала на полную мощность, когда мы паркуемся. Нам нужен контроль. Открываем настройки в формате JSON. Это наш «мозг» IDE. — Нажми Ctrl+,, чтобы открыть настройки. — В правом верхнем углу есть иконка файла с загнутым уголком. Наведи на неё, появится подсказка «Open Settings (JSON)». Жми. Перед тобой файл settings. json. Всё, что мы сюда напишем, переопределит дефолтные настройки. Вот готовый конфиг, который я использую сам. Копируй и вставляй. Ниже я разложу по полочкам, что каждая строчка делает. { // — - Общие настройки для комфортной работы — — "editor.fontSize»: 14, "editor.fontFamily»: ««Fira Code’, «JetBrains Mono’, «Consolas’, ’monospace’», "editor.fontLigatures»: true, "workbench.colorTheme»: «Default Dark+», // или любая твоя любимая тема "files.autoSave»: «onFocusChange», // — - Начинается магия для COPILOT — — // 1. Главный рубильник. Иногда хочется подумать в тишине. "github.copilot. enable»: { «*»: true, // Включаем для всех языков по умолчанию «plaintext»: false, // Выключаем для обычных текстовых файлов «markdown»: false, // Выключаем для Markdown, чтобы не мешал писать доки «json»: true // Для JSON пусть работает, помогает со скобками }, // 2. Убираем мусор из поля зрения AI. // Copilot учится на открытых файлах. Не давай ему учиться на мусоре. «files. exclude»: { "**/.git»: true, "**/.svn»: true, «**/.hg»: true, «**/CVS»: true, «**/.DS_Store»: true, «**/Thumbs. db»: true, «**/node_modules»: true, // Самое важное! «**/bower_components»: true, «**/dist»: true, «**/build»: true }, «search. exclude»: { «**/node_modules»: true, «**/bower_components»: true, "**/*.code-search»: true }, // 3. Отключаем встроенные подсказки VS Code, чтобы не конфликтовали с Copilot. // Пусть будет один главный по подсказкам. "editor.inlineSuggest. enabled»: true, // 4. Тюним автодополнение, чтобы было удобно. // По умолчанию он может предлагать код, когда ты этого не ждешь. // Эта настройка (увы, пока нет прямого конфига) решается привычкой жать Esc. // Но мы можем настроить, когда автокомплит появляется сам: «editor. quickSuggestions»: { «other»: «on», «comments»: «on», «strings»: «on» }, // 5. Горячая клавиша для чата Copilot. `Ctrl+I` по умолчанию — топ. // Можно переназначить, если мешает. // «keybindings. json» } Разбор полётов по конфигу: — github.copilot. enable: Это твой главный тумблер. Ты можешь точечно отключать Copilot для определённых типов файлов. Я всегда вырубаю его для markdown, потому что когда я пишу документацию или эту книгу, последнее, что мне нужно, — это предложения сгенерить for loop. — files. exclude и search. exclude: Критически важные настройки! Папка node_modules — это чёрная дыра, в которой лежат миллионы файлов. Если AI начнёт их анализировать, твоя IDE превратится в черепаху. Этим конфигом мы говорим: «Братан, вот сюда не смотри, там ничего интересного». — editor.inlineSuggest. enabled: Убедись, что эта опция включена, и
Вайб-кодер от нуля до мастера в эпоху AI
Вайб-кодер от нуля до мастера в эпоху AI
·
Михаил Тарасов

Kirish yoki roʻyxatdan oʻtish sharh qoldirish uchun