Visual Studio Code での Julia
Julia プログラミング言語は、高速かつシンプルであることを目的として構築された、高水準で動的な言語です。Julia はデータサイエンス、機械学習、科学計算といった分野で一般的に使用されていますが、ほとんどのプログラミング用途に対応できる汎用言語でもあります。
Visual Studio Code 用の Julia 拡張機能には、組み込みの動的オートコンプリート、インラインでの結果表示、プロットペイン、統合 REPL、変数ビュー、コードナビゲーションなど、多くの高度な言語機能が含まれています。

これらの機能のほとんどは導入後すぐにそのまま使用できますが、最適なエクスペリエンスを得るために基本的な設定が必要なものもあります。このページでは、Julia VS Code 拡張機能に含まれる Julia の機能についてまとめています。これらの機能の仕組みや設定方法の詳細については、Julia in VS Code のドキュメントを参照してください。
はじめに
- お使いのプラットフォームに合わせて Julia をインストールしてください: https://julialang.org/install
- お使いのプラットフォームに合わせて VS Code をインストールしてください: https://vscode.dokyumento.jp/download
- VS Code Marketplace で Julia 拡張機能を開き、インストールを押すか、以下の手順で手動インストールを行ってください。
- VS Code を起動します。
- VS Code 内で、上部メニューバーの 表示 (View) をクリックし、拡張機能 (Extensions) を選択して拡張機能ビューに移動します。
- 拡張機能ビューの Marketplace 検索ボックスで「julia」と検索し、Julia 拡張機能 (julialang.language-julia) を選択して、インストールボタンを押します。
- VS Code を再起動します。
Julia VS Code 拡張機能のインストールで問題が発生した場合は、拡張機能のインストールを確認してください。解決の手がかりが得られるはずです。

コードの実行
VS Code 内で Julia コードを実行する方法はいくつかあります。Julia ファイルを実行する(⌃F5 (Windows、Linux は Ctrl+F5) を押すと、現在開いてアクティブになっている Julia ファイルが実行されます)、REPL を介して Julia コマンドを実行する、あるいは開いているファイルから特定のコードブロックを実行することなどが可能です。これらのオプションの詳細については、Julia in VS Code - Running Code を参照してください。
デバッグ
デバッグしたい Julia ファイルを開くことで、デバッグを開始できます。次に、アクティビティバーで 実行とデバッグ (Run and Debug) ビューを選択します(下記参照)。

次に、行番号の左側をクリックしてブレークポイントを追加できます。

赤い点は、行番号の横の領域を選択するまで表示されません。
ブレークポイント(またはその他のデバッグ設定)を追加したら、左側の 実行とデバッグ ボタンを選択します。最初の実行が開始されるまで数秒かかる場合があります。その後、デバッグ設定でコードを実行した結果が出力されるのが確認できます。この例では、ブレークポイントを追加したため、以下のように表示されます。

2 番目の print コマンドはまだ実行されておらず、ターミナルには最初の print コマンドからのテキストのみが表示されていることに注目してください。続行 (Continue) ボタンを選択することで、プログラムの実行を完了させることができます。

VS Code での Julia コードのデバッグに関する詳細は、Julia in VS Code - Debugging をお読みください。
コード補完 (IntelliSense)
Julia VS Code 拡張機能には、IntelliSense によるコード補完機能が付属しています。この機能は導入後すぐに使用でき、経験豊富な Julia 開発者にも初心者にも役立ちます。

詳細については、VS Code IntelliSense のトピックを参照してください。
Julia ビュー
デフォルトでは、ウィンドウ左側のアクティビティバーに、以下のように Julia の 3 ドットロゴが表示されます。

Julia アイコンを選択すると Julia ビューが開き、ワークスペース (Workspace)、ドキュメント (Documentation)、プロットナビゲーター (Plot Navigator) のセクションが表示されます。「ワークスペース」セクションには、アクティブな Julia セッションに読み込まれたソースコードのコレクションが表示されます。コードをまだ実行していない状態ではデフォルトで空ですが、コードを実行するとワークスペースの状態を確認できるようになります。

「ドキュメント」セクションでは、別のブラウザウィンドウを開くことなく、特定の Julia 関数の詳細を確認できます。アクティブなセッションに読み込んでいる任意の Julia パッケージのドキュメントを検索できます(using some_package を実行することで読み込めます)。デフォルトでは、検索バーには Julia コアのドキュメントの結果のみが表示されます。

組み込みの「プロットナビゲーター」もあり、視覚化コンポーネントを含むプロジェクトに取り組む際に非常に便利です。プロットを VS Code 内でレンダリングするようにデフォルト設定すれば、それらを便利に行き来して確認することができます。
次のステップ
以上が、VS Code 内の Julia 拡張機能の機能概要です。詳細については、Julia 拡張機能の README で提供されている情報をご確認ください。
Julia 拡張機能の最新機能やバグ修正の最新情報を把握するには、CHANGELOG を参照してください。
問題や機能のリクエストがある場合は、遠慮なく Julia 拡張機能の GitHub リポジトリ に報告してください。
VS Codeについてさらに詳しく知りたい場合は、これらのトピックを試してみてください。
- 基本的な編集 - VS Codeエディタの基本についての簡単な紹介。
- 拡張機能のインストール - Marketplaceで利用可能な他の拡張機能について学びます。
- コードナビゲーション - ソースコードを素早く移動します。