Rust 入門
このチュートリアルでは、JetBrains Fleet での Rust 開発について学びます。インストール、プロジェクトのセットアップ、コードの操作について説明します。
前提条件
JetBrains Toolbox 1.22.10970 以降: ダウンロードページ。
Rust: Rust をインストールします(英語)。
ワークスペースをセットアップする
ワークスペースは、プロジェクトが存在するディレクトリです。プロジェクトファイルと設定が含まれています。既存のプロジェクトを開いたり、空のディレクトリを開いて新しいプロジェクトを開始したりできます。
このチュートリアルでは、プロジェクトのセットアップを最初から説明します。
ワークスペースを開く
⌘ O を押すか、メニューからファイル | オープンを選択します。
ファイルブラウザーで、コードを保存する空のフォルダーに移動し、オープンをクリックします。
ディレクトリを開くと、それがワークスペースのルートになります。ファイルビューでその内容を表示できます。
コーディングを開始するには、Cargo を使用してプロジェクトを作成します。Cargo は、Rust プログラミング言語のビルドシステムおよびパッケージマネージャーです。これは、依存関係の構築、テスト、管理など、Rust プロジェクトを管理する方法を提供します。
プロジェクトファイルの作成
現在のワークスペースを開いた状態で、
をクリックします。コマンドラインで次のコマンドを実行します。
cargo new find_averagefind_average | src の main.rs ファイルに移動します。
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 をクリックします。
有効にするボタンをクリックした後、バックエンドの準備が行われるまでしばらく待つ必要がある場合があります。
コードを実行する
スマートモードを有効にすると、プロジェクトを実行できます。そのためには、エディターでガターアイコンを使用するか、アプリケーションの実行方法を微調整できる実行構成を作成できます。
エディターから実行
アプリケーションのエントリポイントに移動し、ガターの実行アイコンをクリックします。`run <find_average>` を実行しますを選択します。
プログラムを実行するもう 1 つの方法は、実行構成を使用することです。コマンドライン引数の追加、カスタムコマンドの使用など、起動をカスタマイズできます。
例: 次の例では、executableArgs
を使用してコマンドラインパラメーターをプログラムに渡します。実行構成パラメーターの詳細については、「Rust 実行構成」を参照してください。
実行構成の作成
実行アイコン(⌘ R)をクリックし、run.json で実行構成を作成するを選択します。
開いた run.json ファイルで、実行パラメーターまたはデバッグパラメーターを定義します。ファイルが空の場合は、⌥⏎を押すか、ファイルテンプレートのリンクをクリックします。
あるいは、次のコードを貼り付けて編集します。
{ "configurations": [ { "type": "cargo", "name": "find_average_debug", "cargoArgs": ["run"], "executableArgs": ["1","2","3"], }, ] }環境に応じて構成プロパティを変更します。
実行構成を起動する
実行アイコン ( ⌘ R) をクリックし、構成を選択します。
作成した実行構成の上にマウスを置き、実行をクリックします。
コードをデバッグする
一般に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。デバッグは、エディターのガターから、または run.json を使用して実行できます。デバッグに関するチュートリアルについては、Rust コードをデバッグするを参照してください。
各デバッグプロセスは、ブレークポイントの設定から始まります。
ブレークポイントを設定する
ブレークポイントを作成する行の横にあるガターをクリックします。
これでデバッグを続行できます。前述のとおり、ガターアイコンまたは実行構成を使用できます。
ガターからのデバッグセッションの開始
ガター上の実行アイコンをクリックします。
デバッグ「find_average を実行」を選択します。
run.json を使用してデバッグプロセスを構成できます。これは、コードを実行するときに使用したのと同じアプローチです。
実行構成の作成
実行アイコン(⌘ R)をクリックし、run.json で実行構成を作成するを選択します。
開いた run.json ファイルで、実行パラメーターまたはデバッグパラメーターを定義します。ファイルが空の場合は、⌥⏎を押すか、ファイルテンプレートのリンクをクリックします。
あるいは、次のコードを貼り付けて編集します。
{ "configurations": [ { "type": "cargo", "name": "find_average_debug", "cargoArgs": ["run"], "executableArgs": ["1","2","3"], }, ] }環境に応じて構成プロパティを変更します。
実行構成を起動する
実行アイコン ( ⌘ R) をクリックし、構成を選択します。
作成した実行構成の上にマウスを置き、デバッグをクリックします。
関連ページ:
スマートモード
Fleet は、軽量テキストエディターとしても、インテリジェントコードエディターとしても使用できます。システムリソースを節約するために、リソースを消費する機能は必要なときにのみ有効にします。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。準備アクティビティが完了するまで待つ必要がある場合があります。後でスマートモードを無効にしたい場合は、同じポップアップから無効にすることができます。機能:スマー...
Rust 実行構成
プログラムを実行するには、実行構成を使用できます。コマンドライン引数の追加、カスタムコマンドの使用など、起動をカスタマイズできます。実行構成を作成するには、run.json を作成する必要があります。実行構成の作成の詳細については、「実行構成の作成」を参照してください。実行構成の例:次のコードスニペットは、さまざまな実行構成の例を示しています。Cargo セクションのフィールドの説明を参照してください。{
Rust コードをデバッグする
Rust アプリケーションを作成して実行しました。それが期待どおりに機能しないことに気づいたとしましょう。例: 間違った値が返されるか、例外が発生してクラッシュします。コードにエラーがあるようです。デバッグする時期が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。さまざまな種類のエラーがあり、処理します。それらのいくつかは、コンパイラーによって処理されるため、構文エラーのように簡単にキャッチできます。もう 1 つの簡単なケースは、スタックトレ...