Continue с Ollama в VS Code: подсказки и правка файла
На странице · 5 разделов
Continue может использовать локальную Ollama для автодополнения кода и режима Edit в VS Code. Установите точные теги моделей в Ollama, назначьте отдельные роли в локальном config.yaml, затем проверьте предложение Tab и принятую правку учебного файла через Git diff. Работа на localhost не доказывает офлайн-режим всего компьютера; Modelium не проводил этот запуск.
Документация проверена 4 октября 2026 года. Инструкция основана на закреплённых Git-ревизиях Continue и Ollama. У Modelium нет собственного прогона Continue, Ollama, VS Code или замеров качества и памяти s1s8.
Чем Continue с Ollama отличается от обычного чата и агентного редактора?
Continue — расширение редактора с разными ролями моделей: autocomplete предлагает продолжение во время набора, edit предлагает изменение выбранного кода, chat отвечает в чате. Ollama обслуживает выбранные локальные теги моделей; сам Continue не делает из чата автоматическую правку файла. Агентный клиент OpenCode с Ollama решает другую задачу и может выполнять действия с иными разрешениями s1s5s3.
Здесь проверяемый маршрут: учебная задача редактирования кода → два конкретных тега Qwen2.5-Coder → ресурсы вашего компьютера → локальная Ollama → Continue в VS Code → предложение автодополнения и принятый Edit-diff. Требования по памяти зависят от конкретной модели, кванта, контекста и размещения; размер параметров или файла не становится универсальным минимумом RAM/VRAM. Для выбора другого тега откройте кандидатов для кодинга s1s5s8.
Что подготовить на компьютере?
Установите VS Code, расширение Continue и Ollama по официальным инструкциям; Ollama доступна для macOS, Linux и Windows. Проверьте, что локальный Ollama-сервис отвечает на http://localhost:11434 и что ollama list показывает точные теги. На macOS и Windows Ollama может работать как фоновое приложение, поэтому не запускайте второй ollama serve вслепую; на устройстве без работающего сервиса сначала разберитесь со способом запуска в гайде Ollama s1s8.
Для контрольного варианта документация Continue предлагает qwen2.5-coder:1.5b для роли autocomplete, а каталог ролей включает qwen2.5-coder:7b как локального кандидата. Сначала проверьте существование обоих тегов в библиотеке Ollama на своём устройстве и загрузите командами ollama pull qwen2.5-coder:1.5b и ollama pull qwen2.5-coder:7b; затем выполните ollama list. Это рекомендация авторов/редакционный учебный выбор, не заявленная победа по качеству или обещание подходящей памяти на любом ПК. Если второй тег не помещается или работает медленно, выберите доступный меньший вариант и зафиксируйте замену s1s2s5s7.
Для проверки автодополнения используйте отдельный учебный репозиторий без секретов, а не рабочий код компании. Сделайте перед тестом Git-снимок или сохраните исходный файл; отклонённое предложение не должно менять исходник. Не загружайте в редактор непроверенный удалённый конфиг с чужими API-ключами s3s4.
Как привязать конкретные модели и роли в Continue?
Откройте Continue в боковой панели VS Code (Cmd/Ctrl+L в текущей инструкции) и через меню локального конфига откройте шестерёнку у Local Config. Файл пользователя — ~/.continue/config.yaml на macOS/Linux или %USERPROFILE%\.continue\config.yaml на Windows. Сохраните старую версию, если меняете существующие записи: Continue обновляет конфигурацию после сохранения в IDE. Устаревший config.json не нужен для нового примера s4.
Для минимального теста создайте локальный конфиг с name: Local Continue, version: 0.0.1, schema: v1, затем в models две записи: {name: Qwen autocomplete, provider: ollama, model: 'qwen2.5-coder:1.5b', roles: [autocomplete]} и {name: Qwen edit, provider: ollama, model: 'qwen2.5-coder:7b', roles: [chat, edit]}. Это YAML flow-mapping, не запущенная нами конфигурация; если у вас уже есть записи models, добавьте две записи в существующий список, не уничтожая другие. Локальному провайдеру не нужен apiBase, пока он работает на стандартном адресе Ollama; при удалённом сервисе укажите явный endpoint и пересмотрите безопасность сети s1s2s4s7.
Разделяйте имена: название записи Continue не заменяет значение model, которое должно совпадать с ollama list. Если конфиг загружен, но сервер отвечает 404 model not found, сначала сверьте тег и проведите ollama pull именно для него. Роль autocomplete нужна для Tab-подсказок, роль edit — для целевой правки; из того, что модель отвечает в Chat, не следует, что назначена правильная роль s1s2s5.
Как проверить подсказку и реальную правку файла?
В VS Code включите Enable Tab Autocomplete в Continue и проверьте настройку VS Code editor.inlineSuggest.enabled = true. В учебном файле начните маленькую функцию без готового тела и дождитесь inline-предложения: Tab принимает полную подсказку, Esc отклоняет. Если подсказка не появляется, проверьте выбранную модель, состояние сервиса и конфликт с другим поставщиком дополнений; отсутствие Tab-подсказки не компенсируется красивым ответом в чате s2s6.
Затем выделите короткую функцию и вызовите Edit сочетанием Cmd+I (Mac) или Ctrl+I (Windows/Linux). Попросите добавить обработку пустого аргумента и один тест; Continue показывает inline diff с предложенными изменениями, которое можно принять либо отвергнуть. Примите изменение только после просмотра; сохраните файл и посмотрите git diff -- <имя-учебного-файла>, а затем запустите имеющийся тест проекта. Это протокол читателя, не результат проверки Modelium. Критерий успеха: исходный файл действительно изменился ожидаемым образом, diff соответствует запросу, тест прошёл или его ошибка зафиксирована; только текст «исправлено» в чате ничего не доказывает s3s1.
Если редактирование предлагает неверный код, отмените его в интерфейсе либо восстановите исходный файл из сохранённой копии/Git, не удаляя чужие изменения. Не переносите конфигурацию автоматом в рабочий репозиторий и не принимайте diff без просмотра s3s4.
Что делать, если связка не работает или не остаётся офлайн?
- Continue не видит модель: отдельно проверьте Ollama-сервис,
ollama list, точный тег вmodel, актуальную локальную конфигурацию и выбранную роль.:latestи:7b— не обязательно один и тот же тег s1s4. - Только чат, нет подсказок: включите Tab Autocomplete,
editor.inlineSuggest.enabled, назначьте модельautocompleteи временно исключите конфликт с другим дополнением. Смотрите ошибки в VS Code Developer Tools;Tabдолжен принимать видимое предложение, а не запускать чат s2s6. - Ошибка памяти или задержка: Continue может задавать больший контекст, чем другой клиент той же модели; авторская документация предлагает уменьшить
defaultCompletionOptions.contextLengthлибо выбрать меньший тег. Проверьте фактическое размещение черезollama ps(PROCESSOR), но не превращайте примерное число параметров в минимальные требования к компьютеру s7s8. - Страница обещает офлайн, но сеть активна: Ollama допускает локальный и облачный режим, а загрузка моделей требует сети. При необходимости отдельной блокировки cloud задокументированы
OLLAMA_NO_CLOUD=1илиdisable_ollama_cloudв~/.ollama/server.jsonс перезапуском. Это не гарантия отсутствия всех обращений редактора/расширений; проведите отдельную проверку офлайн-контура s8.
Основной следующий шаг после учебного Edit-diff — проверить сеть всей связки. Локальный адрес Ollama подтверждает только выбранный endpoint, а не отсутствие побочных сетевых запросов. Modelium не ставил расширение и не наблюдал ни одной правки или автодополнения на собственной машине s7s8.
Источники
- Continue — Using Ollama with Continue, pinned — revision d335ac1db1b250d1790343eadf7ac8ffaad6542a. Получено 04.10.2026.
- Continue — Autocomplete setup and Ollama config, pinned — revision f7f3ab7440341f052642b7d0fab72d40fd8e7ad0. Получено 04.10.2026.
- Continue — Edit quick start and inline diff, pinned — revision 32d7ba280f4cbb0052d9d07786865c8ebebea8f1. Получено 04.10.2026.
- Continue — Local YAML configuration, pinned — revision bd36638ee0cf9fb90c314647bab2f1c6897aa6fe. Получено 04.10.2026.
- Continue — Roles and local models, pinned — revision 42030c70b69a7992b47c9d6be5a410443b552fa6. Получено 04.10.2026.
- Continue — Autocomplete quick start, pinned — revision 32d7ba280f4cbb0052d9d07786865c8ebebea8f1. Получено 04.10.2026.
- Continue — Ollama provider and troubleshooting, pinned — revision 5f3a861a5978dd6be91880aef83617fde0a23a8f. Получено 04.10.2026.
- Ollama — FAQ: local-only, network and loaded processor, pinned — revision 948f69330acf96a2310f1b53fdfc211731a386d8. Получено 04.10.2026.