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 | 選択したChat model、provider、Ollama server | autocomplete roleやinline suggestionの状態 |
| Continue autocomplete | models[].rolesのautocomplete、Continueで選んだ補完model | 他providerとの競合や、対象ファイルが補完除外かどうか |
| VS Code inline suggestion | editor.inlineSuggest.enabledとContinueのTab Autocomplete | Ollamaで正しいmodel IDが起動しているか |
Autocomplete modelはFIM(fill-in-the-middle)形式で、カーソルより前のコード(prefix)と後のコード(suffix)を使って間を提案します。一般的なChat用modelに長く依頼すれば同じ補完ができる、という意味ではありません。
設定前にContinue・Ollama・VS Codeの状態を記録する
- Continue拡張とローカルOllama/modelが使える状態から始めます。未導入ならContinueの公式installationとOllama Windows導入手順を先に確認し、VS CodeとContinue拡張のversion、workspace、補完を試すfile種類を控えます。
- ollama listでインストール済みmodelの正確なIDを確認し、ollama psでは起動中modelと実行時のCONTEXTなどを確認する。表示と設定を別に記録する。
- Ollamaのserverがローカルで利用でき、Continueが参照するmodelと同じOllama instanceにつながることを確認する。新しい設定例はlocalhostの11434を指定します。
- Continueの設定ファイルが %USERPROFILE%\.continue\config.yaml にあるか確認する。既存の設定がある場合は先にコピーを保存し、内容を読み替えずに丸ごと置き換えません。
ollama list
ollama psContinueの公式YAML migrationでは、config.yamlが存在すると同じ場所のconfig.jsonより優先して読み込まれます。両方の内容を自動で合成する前提にせず、設定が重複・欠落していないか確認してください。
- Continue公式のVS Code拡張導入 - 拡張機能の公式導入手順を確認する
- Ollama Windows導入と初回確認 - Ollama本体、model、serverの確認手順へ進む
- Ollamaのモデル一覧と保存先 - ollama listのmodel IDと管理方法を確認する
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の候補がどのファイルにも出ない | 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('') === '');- この例だけの一時fileを開き、|の位置へカーソルを置く。
- Continueの補完候補が出るか確認し、出なければ候補時刻とConsoleのエラーだけを記録する。
- 候補が出た場合も、必要な行だけ採用して保存し、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 context length - context設定と実行条件を確認する
- Windowsのコミット済みメモリの記録方法 - RAM・commit・GPU表示を混同せず観察する
ローカル推論とオフライン運用は分けて考える
ローカル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公式のオフライン設定 - 拡張機能、telemetry、local model、再起動を分けて確認する
- Continueのautocomplete設定 - 現行のmodel設定と候補表示の注意を見る
次に読む記事
- WindowsローカルAIコーディングの全体像 - Chat・agent・API連携と作業範囲を整理する
- VS CodeとOllama・LM Studioの連携 - VS Code BYOKのChatとContinue補完の境界を見る
- Ollama Windows導入 - serverとmodelを単体で確認する
- ローカルAIの症状別トラブル - 接続やmodel loadなど別の症状を切り分ける
よくある質問
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の違い、モデルサイズの考え方を順番に確認します。
- クラウドAIとローカルAIの使い分け
- ローカルLLMとは
- ローカルAIを入れる前に確認すること
- WindowsでローカルAIを始める完全ガイド
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Windowsでローカル音声認識を始める
- WindowsでローカルTTSを始める
- WindowsでローカルOCRを始める
- Windowsで話者分離を始める
- WindowsでローカルAI翻訳を始める
- LM Studioとは
- GGUFとは
- GGUF版とは
- GGUFファイル名の読み方
- LM StudioでGGUFを入れる方法
- LM Studioで画像を読み込む方法
- LM Studioのモデル保存場所と移動
- 小型LLM・量子化の現実
- GGUF量子化安全とRAG/NPU研究
- Quant.npuとNPU向け静的量子化
- LENSで見るNPUレイテンシ予測
- Copilot+ PCのNPU期待値
- Hugging Face安全チェック
- PDF/RAG/引用確認の現実
- LM Studioで最初に選ぶモデル
- GGUFモデル選び診断
- Hugging FaceでGGUFモデルを探す方法
- Q4/Q5/Q8の違いと選び方
- 日本語GGUFモデルの選び方
- Q4/Q5/Q8研究ガイド
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes AgentとDesktopの違い
- ローカルLLMツール比較
- ローカルAI更新メモ
- 診断ページ
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- 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の設定と、実行時のメモリ条件を確認できます。