差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
odin:setup-vscode [2025/05/20 11:04] – freemikan | odin:setup-vscode [2025/06/13 10:01] (現在) – [VSCodeの設定] Correct link freemikan | ||
---|---|---|---|
行 1: | 行 1: | ||
====== VSCodeの設定 ====== | ====== VSCodeの設定 ====== | ||
+ | [[odin: | ||
テキストエディタはVSCodeを使うのが一番簡単です。Odinのエクステンションをインストールするだけでシンタックスハイライトが有効になります。エクステンションにはいくつか候補があります。ここでは、エクステンションの一覧に[[https:// | テキストエディタはVSCodeを使うのが一番簡単です。Odinのエクステンションをインストールするだけでシンタックスハイライトが有効になります。エクステンションにはいくつか候補があります。ここでは、エクステンションの一覧に[[https:// | ||
行 7: | 行 8: | ||
{{: | {{: | ||
- | インストールが完了したら、'' | + | インストールが完了したら、'' |
===== インデントの設定 ===== | ===== インデントの設定 ===== | ||
行 13: | 行 14: | ||
Odinはインデントにタブ文字を使用するのが好まれます。VSCodeのデフォルトはスペース文字を使用するようになっているので、Odinのソースファイルの編集でのみタブ文字を使うように変更しておきます。 | Odinはインデントにタブ文字を使用するのが好まれます。VSCodeのデフォルトはスペース文字を使用するようになっているので、Odinのソースファイルの編集でのみタブ文字を使うように変更しておきます。 | ||
- | VSCodeの設定ファイルである'' | + | VSCodeの設定ファイルであるsettings.jsonを開きます。 |
+ | settings.jsonを開くには、'' | ||
{{: | {{: | ||
- | '' | + | settings.jsonに''" |
<file json> | <file json> | ||
行 31: | 行 33: | ||
</ | </ | ||
- | JSONのルールとして、最後の項目であれば'','' | + | JSONのルールとして、最後の項目に'','' |
- | 今度はプロジェクトのフォルダの中に、拡張子が'' | + | 変更ができたらsettings.jsonを保存します。 |
- | VSCodeの設定にもよりますが、既存の'' | + | 今度はプロジェクトのフォルダの中に、拡張子が「.odin」のファイルを新規作成します。 |
+ | このファイルでTABキーをタイプしたとき、スペース文字ではなく、タブ文字が一つだけ挿入されるようになっていることを確認します。 | ||
+ | |||
+ | VSCodeの設定にもよりますが、既存の「.odin」ファイルを開いたとき、そのファイルがすでにスペース文字でインデントされている場合、それが尊重されてスペース文字でのインデントになることに注意してください。 | ||
+ | この場合、一度インデントをすべて削除してから、ファイルを開き直すなどしてからインデントし直す必要があります。 | ||
===== olsを使えるようにする ===== | ===== olsを使えるようにする ===== | ||
行 49: | 行 55: | ||
</ | </ | ||
- | 問題がなければ'' | + | 問題がなければolsという実行可能ファイルが生成されているので、それを適当な場所にコピーしておきます。 |
<cli> | <cli> | ||
行 55: | 行 61: | ||
</ | </ | ||
- | VSCodeの'' | + | VSCodeのsettings.jsonに、'' |
<file json> | <file json> | ||
行 65: | 行 71: | ||
</ | </ | ||
- | VSCodeを再起動して、Odinのソースコードを含むフォルダ開くと「olsの設定ファイルがないので作成しますか?」という旨のポップアップが表示されます。ここで「はい」を選択すると、プロジェクトのフォルダに'' | + | VSCodeを再起動して、Odinのソースコードを含むフォルダ開くと「olsの設定ファイルがないので作成しますか?」という旨のポップアップが表示されます。ここで「はい」を選択すると、プロジェクトのフォルダにols.jsonというファイルが作成されます。このファイルがなければolsは動作しないので作成しておきます。 |
{{: | {{: | ||
- | 作成される'' | + | 作成されるols.jsonの内容は次のようになっています。 |
<file json> | <file json> | ||
行 82: | 行 88: | ||
手作業でこの内容のファイルを作成しても問題ありません。これらはolsの動作を調整するもので、他にもいくつかオプションがあります。必要であれば[[https:// | 手作業でこの内容のファイルを作成しても問題ありません。これらはolsの動作を調整するもので、他にもいくつかオプションがあります。必要であれば[[https:// | ||
- | この状態で拡張子が'' | + | この状態で拡張子が「.odin」であるOdinのソースコードを開くと、コード補完、シンボルの定義位置へのジャンプ、ソースコードのフォーマット('' |
- | もし環境変数'' | + | もし環境変数ODIN_ROOTが設定されていないと、coreやvendorといったOdinに付属するライブラリを認識しませんので、設定しておきます。Bashを使用しているのであれば、.bashrcなどシェルの初期化ファイルに次の1行を追加します。 |
<file bash> | <file bash> |