JetBrains Fleet 1.48 ヘルプ

Rust 入門

このチュートリアルは、JetBrains、Fleet で Rust 開発を始めるのに役立ちます。インストール、プロジェクトのセットアップ、Rust コードの操作について説明します。

前提条件

JetBrains Toolbox をダウンロードしてインストールする

  • JetBrains Toolbox をダウンロードしてインストールします。

    macOS の場合、プロセッサーの種類 (Apple Silicon または Intel) に一致するインストーラーをダウンロードすることもできます。システムのプロセッサーに基づいて正しいオプションを選択してください。

JetBrains Fleet をダウンロードしてインストールする

  • JetBrains Toolbox で、JetBrains Fleet アイコンの横にあるインストールをクリックします。

    Download and install

Rust 環境

Rust をインストールおよび構成するには、公式 Rust サイト(英語)の指示に従ってください。

ワークスペースをセットアップする

ワークスペースとは、プロジェクトを格納するディレクトリです。プロジェクトファイルと設定の両方が含まれます。既存のプロジェクトを開くことも、空のディレクトリを開いて新しいプロジェクトを開始することもできます。

ワークスペースを開く

  1. ⌘ O を押すか、メインメニューからファイル | オープンを選択します。

  2. ファイルブラウザーで、コードを含むフォルダーに移動し、オープンをクリックします。

ワークスペースをセットアップする

ワークスペースとは、プロジェクトを格納するディレクトリです。プロジェクトファイルと設定の両方が含まれます。既存のプロジェクトを開くことも、空のディレクトリを開いて新しいプロジェクトを開始することもできます。

このチュートリアルでは、プロジェクトのセットアップを最初から説明します。

ワークスペースを開く

  1. ⌘ O を押すか、メインメニューからファイル | オープンを選択します。

  2. ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。

ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。

The Files view in the left panel

コーディングを開始するには、Cargo を使用してプロジェクトを作成します。Cargo は、Rust プログラミング言語のビルドシステムおよびパッケージマネージャーです。これは、依存関係の構築、テスト、管理など、Rust プロジェクトを管理する方法を提供します。

プロジェクトファイルの作成

  1. 現在のワークスペースを開いた状態で、表示 | ターミナルをクリックします。

  2. コマンドラインで次のコマンドを実行します。

    cargo new find_average
  3. find_average | srcmain.rs ファイルに移動します。

  4. main.rs を開き、ファイル内のコードを次のコードに置き換えます。

    use std::env; fn main() { println!("Average finder v.0.1"); let args: Vec<String> = env::args().skip(1).collect(); let avg = find_average(&args); println!("The average is {}", avg); } fn find_average(args: &[String]) -> f64 { let mut result = 0.0; for s in args { result += to_float(s); } result } fn to_float(s: &str) -> f64 { s.parse().unwrap() }

スマートモード

JetBrains Fleet は、本格的なコードエディターとしてではなく、スマートテキストエディターとして使用できます。ただし、コードインテリジェンス機能が必要な場合は、スマートモードをオンにして有効にすることができます。

スマートモードを有効にする

  • ウィンドウの右上隅にあるスマートモードをクリックし、次に Enable をクリックします。

    有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。

    Smart Mode popup

コードを実行する

スマートモードを有効にし、Rust インタープリターを設定したら、プロジェクトを実行できます。エディターのガターアイコンを使用するか、実行構成を作成して、アプリケーションの実行方法を微調整できます。

エディターから実行

  • アプリケーションのエントリポイントに移動し、ガターの実行アイコンをクリックします。`configuration-name` を実行するを選択します。

    Using the gutter action

プログラムにパラメーターを渡す場合、またはプログラムの起動をカスタマイズする場合は、実行 / デバッグ構成を使用します。

実行構成は、アプリケーションを実行するためのパラメーターを定義します。これには、コマンド、実行可能パス、環境変数、引数、その他の必要なコンテキストが含まれます。

実行構成の作成

  1. 実行アイコン(⌘ R)をクリックし、run.json で実行構成を作成するを選択します。

  2. 開いた run.json ファイルで、実行パラメーターまたはデバッグパラメーターを定義します。ファイルが空の場合は、⌥⏎を押すか、ファイルテンプレートのリンクをクリックします。

    あるいは、次のコードを貼り付けて編集します。

    { "configurations": [ { "type": "cargo", "name": "Rust configuration", "cargoArgs": ["run"], "executableArgs": ["1","2","3"], } ] }

    環境に応じて構成プロパティを変更します。

    JetBrains Fleet での Rust 実行構成の詳細については、「Rust 実行構成」を参照してください。

  3. ⌘ R を押すか、メインメニューから実行 | 実行とデバッグを選択してください。実行またはデバッグする構成を選択してください。

The Run and Debug popup showing available run configurations

コードをデバッグする

一般に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。デバッグは、エディターのガターから、または run.json を使用して実行できます。デバッグに関するチュートリアルについては、Rust コードをデバッグするを参照してください。

各デバッグプロセスは、ブレークポイントの設定から始まります。

ブレークポイントを設定する

  • ブレークポイントを作成する行の横にあるガターをクリックします。

    Set a breakpoint

これでデバッグを続行できます。前述のとおり、ガターアイコンまたは実行構成を使用できます。

ガターからのデバッグセッションの開始

  1. ガター上の実行アイコンをクリックします。

  2. デバッグ「find_average を実行」を選択します。

    Starting a debug session from the editor
2025 年 5 月 22 日

関連ページ:

スマートモード

JetBrains Fleet は、軽量テキストエディターとしても、インテリジェントなコードエディターとしても機能します。システムリソースを最適化するため、リソースを大量に消費する機能は必要な場合にのみ有効になります。スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。必要なインデックス作成と準...

実行構成

コード、テスト、タスクを実行するために、JetBrains Fleet は実行構成を使用します。実行構成は、アプリケーションを実行するためのパラメーターを定義します。これには、コマンド、実行可能パス、環境変数、仮想マシンオプション、引数、その他の必要なコンテキストが含まれます。実行構成の作成を押すか、メインメニューからを選択します。表示されるポップアップで、実行構成の作成をクリックします。.fleet/run.json ファイルが開きます。このファイルはワークスペースの実行構成を定義し、JSON...

Rust コードをデバッグする

Rust アプリケーションを作成して実行しました。それが期待どおりに機能しないことに気づいたとしましょう。例: 間違った値が返されるか、例外が発生してクラッシュします。コードにエラーがあるようです。デバッグする時期が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレースを調べることでエラ...