Windowsでローカルコード補完を使う|Continue・Ollamaの設定と候補が出ない時の確認

公開日
2026-10-09
更新日
2026-10-09
情報確認日
2026-10-09
編集・運営
Local AI Compass

ContinueのChatがOllamaで動いていても、VS Codeのinline suggestionが出るとは限りません。autocomplete用のmodel role、Continueで選んだ補完model、VS Code側のinline suggestion設定、Ollamaのserverとmodel IDを分けて確かめます。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

まずChatとautocompleteを分ける

ContinueのChat modelとinline code completionは役割が異なります。Chatが応答しても、補完用のmodel roleが設定・選択され、VS Codeがinline suggestionを表示できるとは限りません。Continueではautocompleteを専用のroleとして登録します。

Continue Chatとautocompleteで確認する設定の違い
機能先に見る設定成功しても分からないこと
Continue Chat選択したChat model、provider、Ollama serverautocomplete roleやinline suggestionの状態
Continue autocompletemodels[].rolesのautocomplete、Continueで選んだ補完model他providerとの競合や、対象ファイルが補完除外かどうか
VS Code inline suggestioneditor.inlineSuggest.enabledとContinueのTab AutocompleteOllamaで正しいmodel IDが起動しているか

Autocomplete modelはFIM(fill-in-the-middle)形式で、カーソルより前のコード(prefix)と後のコード(suffix)を使って間を提案します。一般的なChat用modelに長く依頼すれば同じ補完ができる、という意味ではありません。

設定前にContinue・Ollama・VS Codeの状態を記録する

  1. Continue拡張とローカルOllama/modelが使える状態から始めます。未導入ならContinueの公式installationとOllama Windows導入手順を先に確認し、VS CodeとContinue拡張のversion、workspace、補完を試すfile種類を控えます。
  2. ollama listでインストール済みmodelの正確なIDを確認し、ollama psでは起動中modelと実行時のCONTEXTなどを確認する。表示と設定を別に記録する。
  3. Ollamaのserverがローカルで利用でき、Continueが参照するmodelと同じOllama instanceにつながることを確認する。新しい設定例はlocalhostの11434を指定します。
  4. Continueの設定ファイルが %USERPROFILE%\.continue\config.yaml にあるか確認する。既存の設定がある場合は先にコピーを保存し、内容を読み替えずに丸ごと置き換えません。
ollama list
ollama ps

Continueの公式YAML migrationでは、config.yamlが存在すると同じ場所のconfig.jsonより優先して読み込まれます。両方の内容を自動で合成する前提にせず、設定が重複・欠落していないか確認してください。

autocomplete roleだけを指定する最小YAML例

Continueの公式設定例にあるqwen2.5-coder:1.5bを使った、autocomplete roleだけの最小例です。これは設定項目を説明する例で、特定PCでの速度・品質・適合性の保証や、性能ランキングではありません。別のmodelを使う場合は、modelをollama listで確認した実際のIDへ置き換えます。

name: Local autocomplete
version: 0.0.1
schema: v1

models:
  - name: Qwen 2.5 Coder autocomplete
    provider: ollama
    model: qwen2.5-coder:1.5b
    apiBase: http://localhost:11434
    roles:
      - autocomplete

この例は新規設定を読むためのものです。既存のconfig.yamlがある場合は、バックアップしたうえでmodels配列へ必要なmodel entryだけを加え、既存のmodel、rules、promptsやその他の設定を保持します。name、version、schema: v1はContinueの現行YAML形式に合わせています。

移行元に旧tabAutocompleteModelがある場合は、公式YAML移行手順を使ってmodelをmodelsへ移し、roles: [autocomplete]を指定します。移行後のconfig.yamlと旧JSON設定で同じ補完modelを二重管理しないでください。

候補が出ない時は拡張・model・server・VS Codeを分ける

ContinueとOllamaでinline code completionが出ない時の分岐
見えている状態確認する場所次の一手
Continueの候補がどのファイルにも出ないContinueのステータスバーまたはパネルにある「Enable Tab Autocomplete」補完が無効になっていないか確認し、対象ファイルで再試行する
Continueを有効にしてもinline表示されないVS Codeのeditor.inlineSuggest.enabledがtrueか、Continueの「Disable autocomplete in files」設定inline suggestionが有効か、開いているfileが除外globに一致しないか確認する
Chatは動くが補完候補が出ないContinueパネルのautocomplete model選択、modelのroles: [autocomplete]Chat modelの選択状態とは別に、補完modelを明示して選び直す
modelが見つからない・接続に失敗するollama listの正確なID、ollama ps、Ollama serverとapiBase設定IDと実在するtagを合わせ、localhostのserver・portが一致するか確認する
別の補完providerを止めると候補が戻るCopilotなど他のinline completion provider診断中だけ以前の設定を記録して一つずつ切り分け、確認後は必要なproviderを戻す

model単体でChatできることは、Continueのautocomplete roleやFIM補完が動く証拠ではありません。server、model ID、role、Continueのmodel picker、VS Codeの表示設定を一つずつ確認します。

エラーの手掛かりはVS CodeでDeveloper: Toggle Developer Toolsを開き、Consoleの該当時刻を確認します。Continue Consoleなどprompt内容を含むログを扱う場合は、コードやパスが記録されていないかローカルで確かめ、内容を見ずに共有しないでください。

短い匿名ファイルでprefixとsuffixを試す

原因を絞る時は、秘密情報や実際のrepositoryを含めない小さなfileで、カーソルの前後両方にコードがある場所を試します。次の | は空のfunction body内のカーソル位置を表す記号で、テストfileには入力しません。後ろの確認例は期待する動作を示す入力であり、Continueが生成したコードの実証結果ではありません。

function normalizeLabel(value) {
  // Remove surrounding whitespace and convert to lowercase.
  |
}

console.assert(normalizeLabel(' LOCAL ') === 'local');
console.assert(normalizeLabel('') === '');
  1. この例だけの一時fileを開き、|の位置へカーソルを置く。
  2. Continueの補完候補が出るか確認し、出なければ候補時刻とConsoleのエラーだけを記録する。
  3. 候補が出た場合も、必要な行だけ採用して保存し、Git diffと通常の構文確認・testを自分で見る。不要な提案はEscで閉じます。

補完は候補でありレビュー済みのコードではありません。採用後の変更を人が読み、プロジェクトの通常testやlintで確認してください。Continue autocompleteだけを使う設定にagentやMCP serverの権限を足す必要はありません。

メモリやcontextのエラーは実行時表示を小さく比べる

Continueから「system memoryが足りない」と出る場合は、選択model、Continue側の実際のcontext設定、ollama psの実行時表示を並べます。Ollama単体のChatで動いたときとContinueから呼んだときに、同じcontextやrequest条件とは限りません。

まず匿名の短いファイルで比較し、必要ならContinueのdefaultCompletionOptions.contextLengthを、modelと利用環境で動作する小さめの値へ一時的に調整して差を見ます。一定の数値を全modelへ当てはめたり、Windowsのページファイル設定変更を先に案内したりはしません。

ローカル推論とオフライン運用は分けて考える

ローカルOllama modelを選ぶことは、Continue拡張機能の取得、modelのdownload、別providerへの通信、匿名telemetryまで同じ条件でlocalになることを意味しません。Continueのオフライン向け公式案内は、VS Code用拡張機能の取得、Allow Anonymous Telemetryの停止、local modelの設定、VS Codeの再起動を別々に説明しています。

先に必要な拡張機能とmodelを取得し、Continueのtelemetry設定を確認してからVS Codeを再起動します。その手順を取っても、全ての拡張機能やproviderがあらゆる環境で完全offlineになる保証や、通信をpacket-levelで検証した証拠にはなりません。組織のネットワーク要件がある場合は管理者の方針を優先してください。

次に読む記事

よくある質問

ContinueのChatで返事が出るのに、autocomplete候補が出ないのはなぜですか?

Chatとautocompleteは別のmodel roleと表示設定を使います。Continueでautocomplete modelを選び、modelにroles: [autocomplete]があり、Tab AutocompleteとVS Code inline suggestionが有効かを確認してください。

config.yamlとconfig.jsonの両方を残してもよいですか?

Continueの公式YAML migrationではconfig.yamlがあるとconfig.jsonより優先して読み込まれます。既存設定をバックアップし、必要なmodel entryだけをYAMLへ移してから、重複・欠落がないか確認してください。

rolesを省略すればautocompleteとして使えますか?

いいえ。Continueのconfig.yaml referenceにあるdefault rolesはchat、edit、apply、summarizeで、autocompleteは含まれません。補完modelにはroles: [autocomplete]を明記し、Continue側でも補完modelとして選択してください。

この設定ならContinueを完全にオフラインで使えますか?

一つのlocal providerを選んだだけでは、拡張機能やmodelの取得、telemetry、他provider等の通信条件まで一律には決まりません。Continue公式のオフライン案内を別に確認し、利用環境の通信要件に従ってください。

次に読むおすすめルート

初めてローカルAIを触る人

まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。

  1. クラウドAIとローカルAIの使い分け
  2. ローカルLLMとは
  3. ローカルAIを入れる前に確認すること
  4. WindowsでローカルAIを始める完全ガイド
  5. Windows ARMでローカルAIを使う前の確認
  6. WindowsでOllamaをインストールする
  7. Windowsでローカル音声認識を始める
  8. WindowsでローカルTTSを始める
  9. WindowsでローカルOCRを始める
  10. Windowsで話者分離を始める
  11. WindowsでローカルAI翻訳を始める
  12. LM Studioとは
  13. GGUFとは
  14. GGUF版とは
  15. GGUFファイル名の読み方
  16. LM StudioでGGUFを入れる方法
  17. LM Studioで画像を読み込む方法
  18. LM Studioのモデル保存場所と移動
  19. 小型LLM・量子化の現実
  20. GGUF量子化安全とRAG/NPU研究
  21. Quant.npuとNPU向け静的量子化
  22. LENSで見るNPUレイテンシ予測
  23. Copilot+ PCのNPU期待値
  24. Hugging Face安全チェック
  25. PDF/RAG/引用確認の現実
  26. LM Studioで最初に選ぶモデル
  27. GGUFモデル選び診断
  28. Hugging FaceでGGUFモデルを探す方法
  29. Q4/Q5/Q8の違いと選び方
  30. 日本語GGUFモデルの選び方
  31. Q4/Q5/Q8研究ガイド
  32. Hermes Desktopとは
  33. Hermes DesktopとLM Studio接続
  34. Hermes DesktopとOllama接続
  35. Hermes Desktop接続トラブル
  36. Hermes AgentとDesktopの違い
  37. ローカルLLMツール比較
  38. ローカルAI更新メモ
  39. 診断ページ

あなたはどのタイプ?

関連チェック先

  • Continue: IDE extension installation - VS CodeへContinue拡張を導入する公式手順を確認できます。
  • Continue: Autocomplete setup and configuration - Ollamaのモデル例、Continue側の補完設定、VS Codeのinline suggestion、候補が出ない時の確認を見られます。
  • Continue: Autocomplete role - FIM形式がカーソルの前後にあるコードを使ってinline suggestionを作ることと、autocomplete roleの指定を確認できます。
  • Continue: Ollama provider - Ollama providerのYAML項目、model ID、apiBase、context設定とメモリ不足時の考え方を確認できます。
  • Continue: config.yaml reference - トップレベルのname、version、schemaとmodelsのprovider、model、roles、apiBaseを確認できます。
  • Continue: migrate config to YAML - config.yamlと既存config.jsonの優先関係、旧tabAutocompleteModelからrolesへ移行する方法を確認できます。
  • Continue: troubleshooting - VS Code Developer ToolsのConsoleなど、拡張機能のログを調べる入口を確認できます。
  • Continue: run without internet - 拡張機能の取得、匿名Telemetry停止、local model選択、VS Code再起動という公式手順を確認できます。
  • Ollama: CLI reference - Ollamaのmodel listや実行状態を確認するCLIの入口です。
  • Ollama: FAQ - Windows上のserver、model、VS Code連携、ollama psなどを確認できます。
  • Ollama: context length - context lengthの設定と、実行時のメモリ条件を確認できます。

関連ツール

    比較表を見る / 最初に検討しやすいツールを確認する