Visual Studio Code での Julia
Julia プログラミング言語は、高速性とシンプルさを追求して構築された高レベルの動的言語です。Julia はデータサイエンス、機械学習、科学計算などの分野で一般的に使用されますが、ほとんどのプログラミング用途に対応できる汎用言語です。
Visual Studio Code 用のJulia 拡張機能には、組み込みの動的オートコンプリート、インライン結果、プロットペイン、統合された REPL、変数ビュー、コードナビゲーション、その他多くの高度な言語機能が含まれています。
これらの機能のほとんどは、すぐに使用できますが、最高の体験を得るには基本的な構成が必要な場合もあります。このページでは、Julia VS Code 拡張機能に含まれる Julia の機能を要約しています。これらの機能がどのように動作し、どのように構成できるかについてさらに詳細なガイドは、VS Code での Julia ドキュメントを参照してください。
はじめに
- お使いのプラットフォームに 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 コマンドを実行したり、開いているファイルから特定のコードブロックを実行したりすることもできます。これらのオプションの詳細については、VS Code での Julia - コードの実行 を参照してください。
デバッグ
デバッグしたい Julia ファイルを開くことでデバッグを開始できます。次に、アクティビティバーで 実行とデバッグ ビューを選択します (以下に示すように)
次に、行番号の左側をクリックしてブレークポイントを追加できます
行番号の横の領域を選択するまで、赤い点は表示されません。
ブレークポイントを追加 (またはその他のデバッグ構成を適用) した後、左側にある 実行とデバッグ ボタンを選択します。最初の実行が開始されるまでに数秒かかる場合があります。その後、デバッグ構成でコードを実行した出力が表示されます。この例では、ブレークポイントを追加したため、以下が表示されます
2 番目の print コマンドはまだ実行されておらず、ターミナルには最初の print コマンドからのテキストのみが表示されていることに注意してください。続行 ボタンを選択することで、プログラムの実行を完了できます。
VS Code を使用した Julia コードのデバッグについて詳しく知るには、VS Code での Julia - デバッグ を参照してください。
コード補完 (IntelliSense)
Julia VS Code 拡張機能には、IntelliSense によるコード補完機能が付属しています。この機能はすぐに使用でき、経験豊富な Julia 開発者と初心者 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 エディターの基本事項を簡単に紹介します。
- 拡張機能をインストールする - マーケットプレイスで利用可能な他の拡張機能について学びます。
- コード ナビゲーション - ソースコード内をすばやく移動します。