【Godot】VSCode / Cursorを外部エディタに設定する方法

作成: 2025-08-13最終更新: 2026-10-10

GodotでVSCodeやCursorを外部エディタとして設定し、AI補完、高度なデバッグ、LSP連携など開発ワークフローを改善する手順を解説します。

概要

Godotの内蔵エディタも十分強力ですが、VSCodeやCursorといった外部エディタを連携させることで、開発効率をさらに向上させることができます。この記事では、設定手順から実践的なベストプラクティスまでを解説します。

なぜ外部エディタを使うのか?

外部エディタ連携には、以下のような具体的なメリットがあります。

  1. インテリジェントなコーディング支援: VSCodeにGodot拡張機能(Language Server Protocol)を導入することで、高度なコード補完、定義ジャンプ、エラーチェック機能を利用できます。CursorやGitHub Copilotと組み合わせれば、AIによるコード生成も可能です。

  2. 豊富な拡張機能エコシステム: Git連携(GitLens)、データベース管理、APIクライアントなど、開発に役立つ無数の拡張機能を活用できます。

  3. カスタマイズ性と高度な編集機能: マルチカーソル、高度な検索・置換、スニペット登録、Vim/Emacsキーバインドなど、手に馴染んだ編集環境をGodot開発に持ち込めます。

この記事でわかること

  • VSCode / Cursorを Godotの外部エディタに設定する手順
  • LSP連携による コード補完・定義ジャンプ・AI補完 の活用
  • 外部エディタでの デバッグ・自動リロード の設定
  • 内蔵エディタと外部エディタの 使い分け

動作確認環境: Godot 4.7・Godot Tools 2.7

Sponsored

設定手順

ステップ1:Godot側の設定

  1. Godotのメニューバーから エディタ → エディタ設定 を開きます。
  2. 左側のパネルで Text Editor → External を選択します。
  3. Use External Editor にチェックを入れます。
Godotのエディタ設定画面。Text Editor > External でUse External Editorにチェックを入れる
  1. Exec Path に、使用するエディタの実行ファイルの絶対パスを指定します。

    • VSCode (Windows): C:\Users\<ユーザー名>\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd
    • VSCode (macOS): /Applications/Visual Studio Code.app/Contents/Resources/app/bin/code
    • Cursor (Windows): C:\Users\<ユーザー名>\AppData\Local\Programs\cursor\resources\app\bin\cursor.cmd
    • Cursor (macOS): /Applications/Cursor.app/Contents/MacOS/Cursor
外部エディタ設定画面。Exec Pathに実行ファイルのパス、Exec Flagsに起動引数を指定する
  1. Exec Flags に以下の文字列を設定します(Godot 4.5以降は、VS Codeの code を選ぶと自動で入ります。Cursorは手で書きます)。

    {project} --goto {file}:{line}:{col}
    

ステップ2:VSCodeにGodot拡張機能を導入

  1. VSCodeを開き、拡張機能ビュー(Ctrl+Shift+X)に移動します。
  2. Godot Tools と検索し、Godot Engineチームが公式に提供している拡張機能をインストールします。
  3. インストール後、Godotエディタでプロジェクトを開いたまま、VSCodeで同じプロジェクトのフォルダを開きます。右下のステータスバーに Connected と出れば連携準備は完了です(Wrong Project なら、Godotで別のプロジェクトを開いています)。

ステップ3:デバッグと自動リロードの設定

デバッグ連携: スクリプトエディタ上部の「デバッグ」→「外部エディタでデバッグ」にチェック。デバッガが止まったとき、止まった位置のスクリプトが外部エディタで開きます。

スクリプトエディタのデバッグメニューで「外部エディタでデバッグ」にチェックを入れる

自動リロード: 「エディタ設定」→「Text Editor」→「Behavior」→「Auto Reload Scripts on External Change」を有効化。外部エディタでの保存が即座にGodotへ反映されます。

Sponsored

よくある間違いとベストプラクティス

よくある間違いベストプラクティス
設定Exec Pathにショートカットのパスを指定してしまう必ず実行ファイル本体(.exeやバイナリ)のフルパスを指定する
ワークフロー変更のたびにGodotとVSCodeを手動で切り替えているAuto Reloadを有効にし、VSCodeでの保存が自動でGodotに反映されるようにする
デバッグprint()デバッグに頼り切ってしまうGodot Toolsのデバッグ機能を活用する。ブレークポイントを設定し、変数の内容を確認しながらステップ実行する
コード管理プロジェクトフォルダをGit管理していないVSCodeの強力なGit連携機能(GitLensなど)を活用するため、初期段階からGitでバージョン管理を行う

トラブルシューティング

症状確認ポイント
ファイルが開かないExec Pathとフラグの記述を確認
変更が反映されないAuto Reload Scripts on External Changeの有効化
デバッグ時に内部エディタが開く外部エディタでデバッグの有効化
VSCodeで付けたブレークポイントで止まらないVSCodeのブレークポイントは、VSCodeから起動したゲームにだけ効く。実行とデバッグのビューで create a launch.json file から launch.json を作り、VSCodeの F5 で起動する
Sponsored

内蔵エディタとの使い分け

内蔵エディタ外部エディタ(VSCode)
長所起動が速く手軽、シェーダー編集に優れる高度なコード補完、豊富な拡張機能、強力なデバッグ機能とGit連携
短所コード補完が限定的、リファクタリング機能が不足初期設定が必要、別途起動・管理が必要
おすすめ小規模なプロトタイピング、シェーダーの微調整中規模以上のプロジェクト、チーム開発

まとめ

外部エディタ連携は、Godot開発における強力な武器となります。VSCodeやCursorのパワフルな機能を活用して、快適な開発環境を構築しましょう。

次に読む学習パスの次の記事
基礎

GDScript文法入門 - 変数・関数・制御構文・配列/辞書の基礎

この記事を読む
Godot このセクションのノート104