# Continue с Ollama в VS Code: подсказки и правка файла

Источник: https://modelium.tech/zhurnal/continue-s-ollama-vscode/

Continue может использовать локальную Ollama для автодополнения кода и режима Edit в VS Code. Установите точные теги моделей в Ollama, назначьте отдельные роли в локальном config.yaml, затем проверьте предложение Tab и принятую правку учебного файла через Git diff. Работа на localhost не доказывает офлайн-режим всего компьютера; Modelium не проводил этот запуск.

**Документация проверена 4 октября 2026 года.** Инструкция основана на закреплённых Git-ревизиях Continue и Ollama. У Modelium нет собственного прогона Continue, Ollama, VS Code или замеров качества и памяти [s1](#src-s1)[s8](#src-s8).

## Чем Continue с Ollama отличается от обычного чата и агентного редактора?

Continue — расширение редактора с разными ролями моделей: `autocomplete` предлагает продолжение во время набора, `edit` предлагает изменение выбранного кода, `chat` отвечает в чате. Ollama обслуживает выбранные локальные теги моделей; сам Continue не делает из чата автоматическую правку файла. Агентный клиент [OpenCode с Ollama](/zhurnal/opencode-s-ollama/) решает другую задачу и может выполнять действия с иными разрешениями [s1](#src-s1)[s5](#src-s5)[s3](#src-s3).

Здесь проверяемый маршрут: **учебная задача редактирования кода → два конкретных тега Qwen2.5-Coder → ресурсы вашего компьютера → локальная Ollama → Continue в VS Code → предложение автодополнения и принятый Edit-diff**. Требования по памяти зависят от конкретной модели, кванта, контекста и размещения; размер параметров или файла не становится универсальным минимумом RAM/VRAM. Для выбора другого тега откройте [кандидатов для кодинга](/zhurnal/lokalnye-modeli-dlya-programmirovaniya/) [s1](#src-s1)[s5](#src-s5)[s8](#src-s8).

## Что подготовить на компьютере?

Установите VS Code, расширение Continue и Ollama по официальным инструкциям; Ollama доступна для macOS, Linux и Windows. Проверьте, что локальный Ollama-сервис отвечает на `http://localhost:11434` и что `ollama list` показывает точные теги. На macOS и Windows Ollama может работать как фоновое приложение, поэтому не запускайте второй `ollama serve` вслепую; на устройстве без работающего сервиса сначала разберитесь со способом запуска в [гайде Ollama](/zapusk/ollama/) [s1](#src-s1)[s8](#src-s8).

Для контрольного варианта документация 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`. Это рекомендация авторов/редакционный учебный выбор, **не** заявленная победа по качеству или обещание подходящей памяти на любом ПК. Если второй тег не помещается или работает медленно, выберите доступный меньший вариант и зафиксируйте замену [s1](#src-s1)[s2](#src-s2)[s5](#src-s5)[s7](#src-s7).

Для проверки автодополнения используйте отдельный учебный репозиторий без секретов, а не рабочий код компании. Сделайте перед тестом Git-снимок или сохраните исходный файл; отклонённое предложение не должно менять исходник. Не загружайте в редактор непроверенный удалённый конфиг с чужими API-ключами [s3](#src-s3)[s4](#src-s4).

## Как привязать конкретные модели и роли в Continue?

Откройте Continue в боковой панели VS Code (`Cmd/Ctrl+L` в текущей инструкции) и через меню локального конфига откройте шестерёнку у **Local Config**. Файл пользователя — `~/.continue/config.yaml` на macOS/Linux или `%USERPROFILE%\.continue\config.yaml` на Windows. Сохраните старую версию, если меняете существующие записи: Continue обновляет конфигурацию после сохранения в IDE. Устаревший `config.json` не нужен для нового примера [s4](#src-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 и пересмотрите безопасность сети [s1](#src-s1)[s2](#src-s2)[s4](#src-s4)[s7](#src-s7).

Разделяйте имена: название записи Continue не заменяет значение `model`, которое должно совпадать с `ollama list`. Если конфиг загружен, но сервер отвечает `404 model not found`, сначала сверьте тег и проведите `ollama pull` именно для него. Роль `autocomplete` нужна для Tab-подсказок, роль `edit` — для целевой правки; из того, что модель отвечает в Chat, не следует, что назначена правильная роль [s1](#src-s1)[s2](#src-s2)[s5](#src-s5).

## Как проверить подсказку и реальную правку файла?

В VS Code включите **Enable Tab Autocomplete** в Continue и проверьте настройку VS Code `editor.inlineSuggest.enabled = true`. В учебном файле начните маленькую функцию без готового тела и дождитесь inline-предложения: `Tab` принимает полную подсказку, `Esc` отклоняет. Если подсказка не появляется, проверьте выбранную модель, состояние сервиса и конфликт с другим поставщиком дополнений; отсутствие Tab-подсказки не компенсируется красивым ответом в чате [s2](#src-s2)[s6](#src-s6).

Затем выделите короткую функцию и вызовите **Edit** сочетанием `Cmd+I` (Mac) или `Ctrl+I` (Windows/Linux). Попросите добавить обработку пустого аргумента и один тест; Continue показывает **inline diff** с предложенными изменениями, которое можно принять либо отвергнуть. Примите изменение только после просмотра; сохраните файл и посмотрите `git diff -- <имя-учебного-файла>`, а затем запустите имеющийся тест проекта. Это протокол читателя, не результат проверки Modelium. Критерий успеха: исходный файл действительно изменился ожидаемым образом, diff соответствует запросу, тест прошёл или его ошибка зафиксирована; только текст «исправлено» в чате ничего не доказывает [s3](#src-s3)[s1](#src-s1).

Если редактирование предлагает неверный код, отмените его в интерфейсе либо восстановите исходный файл из сохранённой копии/Git, не удаляя чужие изменения. Не переносите конфигурацию автоматом в рабочий репозиторий и не принимайте diff без просмотра [s3](#src-s3)[s4](#src-s4).

## Что делать, если связка не работает или не остаётся офлайн?

- **Continue не видит модель:** отдельно проверьте Ollama-сервис, `ollama list`, точный тег в `model`, актуальную локальную конфигурацию и выбранную роль. `:latest` и `:7b` — не обязательно один и тот же тег [s1](#src-s1)[s4](#src-s4).

- **Только чат, нет подсказок:** включите Tab Autocomplete, `editor.inlineSuggest.enabled`, назначьте модель `autocomplete` и временно исключите конфликт с другим дополнением. Смотрите ошибки в VS Code Developer Tools; `Tab` должен принимать видимое предложение, а не запускать чат [s2](#src-s2)[s6](#src-s6).

- **Ошибка памяти или задержка:** Continue может задавать больший контекст, чем другой клиент той же модели; авторская документация предлагает уменьшить `defaultCompletionOptions.contextLength` либо выбрать меньший тег. Проверьте фактическое размещение через `ollama ps` (`PROCESSOR`), но не превращайте примерное число параметров в минимальные требования к компьютеру [s7](#src-s7)[s8](#src-s8).

- **Страница обещает офлайн, но сеть активна:** Ollama допускает локальный и облачный режим, а загрузка моделей требует сети. При необходимости отдельной блокировки cloud задокументированы `OLLAMA_NO_CLOUD=1` или `disable_ollama_cloud` в `~/.ollama/server.json` с перезапуском. Это не гарантия отсутствия всех обращений редактора/расширений; проведите [отдельную проверку офлайн-контура](/zhurnal/proverka-offline-kontura-ii/) [s8](#src-s8).

Основной следующий шаг после учебного Edit-diff — [проверить сеть всей связки](/zhurnal/proverka-offline-kontura-ii/). Локальный адрес Ollama подтверждает только выбранный endpoint, а не отсутствие побочных сетевых запросов. Modelium не ставил расширение и не наблюдал ни одной правки или автодополнения на собственной машине [s7](#src-s7)[s8](#src-s8).

## Источники

1. [Continue — Using Ollama with Continue, pinned](https://github.com/continuedev/continue/blob/d335ac1db1b250d1790343eadf7ac8ffaad6542a/docs/guides/ollama-guide.mdx) — получено 2026-10-04
2. [Continue — Autocomplete setup and Ollama config, pinned](https://github.com/continuedev/continue/blob/f7f3ab7440341f052642b7d0fab72d40fd8e7ad0/docs/customize/deep-dives/autocomplete.mdx) — получено 2026-10-04
3. [Continue — Edit quick start and inline diff, pinned](https://github.com/continuedev/continue/blob/32d7ba280f4cbb0052d9d07786865c8ebebea8f1/docs/ide-extensions/edit/quick-start.mdx) — получено 2026-10-04
4. [Continue — Local YAML configuration, pinned](https://github.com/continuedev/continue/blob/bd36638ee0cf9fb90c314647bab2f1c6897aa6fe/docs/customize/deep-dives/configuration.mdx) — получено 2026-10-04
5. [Continue — Roles and local models, pinned](https://github.com/continuedev/continue/blob/42030c70b69a7992b47c9d6be5a410443b552fa6/docs/customize/models.mdx) — получено 2026-10-04
6. [Continue — Autocomplete quick start, pinned](https://github.com/continuedev/continue/blob/32d7ba280f4cbb0052d9d07786865c8ebebea8f1/docs/ide-extensions/autocomplete/quick-start.mdx) — получено 2026-10-04
7. [Continue — Ollama provider and troubleshooting, pinned](https://github.com/continuedev/continue/blob/5f3a861a5978dd6be91880aef83617fde0a23a8f/docs/customize/model-providers/top-level/ollama.mdx) — получено 2026-10-04
8. [Ollama — FAQ: local-only, network and loaded processor, pinned](https://github.com/ollama/ollama/blob/948f69330acf96a2310f1b53fdfc211731a386d8/docs/faq.mdx) — получено 2026-10-04
