Visual Studio Code で Julia を使用する
Julia プログラミング言語は、速度とシンプルさのために構築された高レベルで動的な言語です。Julia は、データ サイエンス、機械学習、科学技術計算などの分野で一般的に使用されていますが、ほとんどのプログラミング ユース ケースを処理できる汎用言語でもあります。
Visual Studio Code の Julia 拡張機能には、組み込みの動的オートコンプリート、インライン結果、プロット ペイン、統合 REPL、変数ビュー、コード ナビゲーション、その他多くの高度な言語機能が含まれています。
これらの機能のほとんどは初期設定のままで動作しますが、最高のエクスペリエンスを得るためには基本的な構成が必要な場合もあります。このページでは、Julia VS Code 拡張機能に含まれる Julia の機能を要約しています。これらの機能がどのように機能し、どのように構成できるかについての詳細なガイドについては、Julia in VS Code のドキュメントを参照してください。
はじめに
- お使いのプラットフォーム用の Julia をインストールしてください: https://julialang.org/downloads。
- お使いのプラットフォーム用の VS Code をインストールしてください: https://vscode.dokyumento.jp/download。
- VS Code Marketplace で Julia 拡張機能を開き、[インストール] を押します。または、次の手順で手動でインストールします。
- VS Code を起動します。
- VS Code 内で、トップメニューバーの [表示] をクリックし、[拡張機能] を選択して拡張機能ビューに移動します。
- 拡張機能ビューの 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 ファイルを開きます。次に、アクティビティ バーの [実行とデバッグ] ビューを選択します (以下に示すように)。
次に、行番号の左側をクリックしてブレークポイントを追加できます。
行番号の横の領域を選択するまで、赤い点は表示されません。
ブレークポイント (または他の種類のデバッグ構成) を追加したら、左側の [実行とデバッグ] ボタンを選択します。初回実行が開始されるまで数秒かかることがあります。その後、デバッグ構成でコードを実行した出力が表示されるはずです。この例では、ブレークポイントを追加したため、次のように表示されます。
2 番目の print コマンドがまだ実行されておらず、ターミナルには最初の print コマンドのテキストのみが表示されていることに注意してください。[続行] ボタンを選択してプログラムの実行を完了できます。
VS Code での Julia コードのデバッグについてさらに詳しく知りたい場合は、Julia in VS Code - Debugging を参照してください。
コード補完 (IntelliSense)
Julia VS Code 拡張機能には、IntelliSense によるコード補完が付属しています。この機能は初期設定のままで動作し、経験豊富な Julia 開発者にも初心者にも役立ちます。
詳細については、VS Code IntelliSense のトピックを参照してください。
Julia ビュー
デフォルトでは、ウィンドウの左側のアクティビティ バーに、以下に示すように Julia の 3 つの点のロゴが表示されます。
Julia アイコンを選択すると、Julia ビューが開き、[ワークスペース]、[ドキュメント]、[プロット ナビゲーター] のセクションが表示されます。[ワークスペース] セクションには、アクティブな Julia セッションに読み込まれているソースコードのコレクションが表示されます。まだコードを実行していないため、デフォルトでは空白ですが、何かを実行するとワークスペースの状態を確認できるようになります。
[ドキュメント] セクションでは、別のブラウザー ウィンドウを開くことなく、特定の Julia 関数の詳細を確認できます。アクティブなセッションに読み込んだ任意の Julia パッケージ (using some_package
を実行して) のドキュメントを検索できますが、デフォルトでは、検索バーにはコア Julia ドキュメントからの結果のみが表示されます。
組み込みの [プロット ナビゲーター] もあり、これは視覚化コンポーネントを含むプロジェクトで作業している場合に非常に役立ちます。VS Code でプロットをデフォルトでレンダリングするように設定し、それらを便利に行き来できます。
次のステップ
これは、VS Code 内の Julia 拡張機能の機能を示す簡単な概要でした。詳細については、Julia 拡張機能の README で提供されている詳細を参照してください。
Julia 拡張機能の最新機能やバグ修正について最新情報を得るには、CHANGELOG を参照してください。
問題や機能リクエストがある場合は、Julia 拡張機能の GitHub リポジトリに気軽に報告してください。
VS Code についてさらに詳しく知りたい場合は、以下のトピックを試してください
- 基本的な編集 - VS Code エディターの基本事項を簡単に紹介します。
- 拡張機能をインストールする - マーケットプレイスで利用可能な他の拡張機能について学びます。
- コード ナビゲーション - ソースコード内をすばやく移動します。