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