RustRover

強力な Rust IDE

コーディング、テスト、デバッグ、デプロイ。初期状態ですべて行えます。

重要なタスクに集中して
残りは RustRover にお任せください

コーディング作業の高速化

コンテキストに応じたコードの補完と生成、オンザフライ解析とクイックフィックス、スマートリファクタリング、ライブテンプレートなどを利用できます。

定型作業にかかる時間を短縮

IDE から rustup をインストールすると、コンパイラーが提案した修正をワンクリックで適用できます。新規に作成した Rust ファイルを main.rs に手動で添付したり、Cargo.toml の依存関係リストに一般的なクレートを追加したりする必要はありません。これらの作業は RustRover にお任せください。

コードベースの調査と理解

推論された型やマクロ、cfg ブロック、安全でないコードの使用箇所などのあらゆる構文要素をハイライトします。型に関する包括的な情報や言語とクレートのドキュメントへの迅速なアクセスが可能で、RustRover の強力な検索機能を使用してコードベース内を移動できます。

コードの実行、デバッグ、テスト、およびプロファイリング

プロジェクト内の個別のテスト、テストモジュールまたはすべてのテストを実行し、さまざまな実行ターゲットを選択できます。CLI アプリケーション開発をフルサポートするカスタム実行構成を作成することも可能です。コンソールのエラーメッセージから関連コードにジャンプすることで、失敗しているテストを素早くトラブルシューティングできます。

プロジェクトと依存関係の管理

コードインサイトと Cargo との完全統合を利用して TOML ファイルを編集できます。ワークスペース全体を管理し、専用のツールウィンドウから Cargo コマンドを実行することも可能です。

ウェブアプリケーションの開発

RustRover はフロントエンド開発ワークフローにシームレスに統合します。リクエストの発行とレスポンスの分析は、ビルトインの HTTP クライアントを使って行います。Docker ツールを使用して様々なプロジェクトコンポーネントを管理し、データベースツールを使ってデータベーススキーマとテーブルを調べることができます。

効率的なチームワーク

RustRover にはチームワークに必要なすべてのツールが備わっています。他のユーザーと一緒に IDE から直接リアルタイムでコーディングしながらやりとりしたり、コードスタイルの設定を含むプロジェクト構成を共有できます。コミットやプルリクエストの参照、ブランチの作成、コードのレビュー機能を使用しながら、Git、GitHub、および GitLab を使用して円滑に作業できます。

初期状態ですぐに使用可能

多数のプラグインのインストールや構成に手間を取られることなく、すぐにコーディングに着手できます。RustRover は Rust、Cargo、および Cargo.toml がシームレスに統合された包括的な開発環境を提供し、リモートサポート、データベース管理、Git 統合などの機能を搭載しています。WebStorm のウェブテクノロジーと DataGrip のデータベースツールも使用可能です。

ドキュメントを詳しく見る

Rust

Cargo

JavaScript

TypeScript

SQL

HTML

CSS

MongoDB

標準搭載の AI

最新 AI モデル

ClaudeGPTGeminiGrok
その他ご希望のローカルモデルもご利用いただけます。

マルチエージェントエクスペリエンス

JunieClaude AgentCodex
GitHub Copilot や Cursor などの他のエージェントも ACP 経由でご利用いただけます。

次の編集提案と無制限のコード補完

IDE のディープインテリジェンスにより、入力中のコードに対する迅速かつ正確な提案が提供されます。

ベンダーロックインなしの透明な AI コスト

JetBrains AI サブスクリプションを利用することも、BYOK(Bring Your Own Key)でご希望のプロバイダーに接続することもできます。

Rust 開発に必要なすべてを提供

無料で試す

非商用利用の場合は無料

RustRover は非商用目的の場合(RustRover を使用した成果に対して直接的な金銭的報酬を得ていない場合)に限り、無料で使用することができます。

コンテンツ制作

RustRover はチュートリアルやデモなど、教育目的の動画やコンテンツで使用することができます。そのコンテンツへのアクセスが有料である場合でも同様です。つまり、ライセンス制限を気にすることなく、指導用の資料またはオンラインコースで製品を使用することができます。

その他のオプションについては、JetBrains コンテンツクリエータープログラムでご覧ください。

趣味と学習

Stack Overflow によると、68% の開発者が業務外の趣味として、約 40% がプロとしての成長と自己ペースでの学習を目的にコーディングしていることが分かりました。Rust でのコーディングで自由時間を過ごし、RustRover でプロジェクトを開発しましょう。

オープンソースプロジェクトの開発

Rust は強力なオープンソースコミュニティが存在することで知られています。RustRover でプロジェクトを強化し、活発な Rust エコシステムに貢献しましょう。オープンソースプロジェクトに対する JetBrains のサポートについて、詳しくご覧ください。

よくある質問

非商用利用向け Toolbox サブスクリプション契約に定義されているように、商用製品とは有料で配布または提供されているか、商業活動の一環で使用される製品を指します。ただし、特定のカテゴリはこの定義から明確に除外されています。一般的な非商用の事例には、学習と独学、あらゆる形態のコンテンツ制作、オープンソース、および趣味での開発があります。
新しい非商用ライセンスタイプでは、有料バージョンと同一の全機能搭載の IDE をご利用いただけます。
非商用契約の条件では、製品機能の使用に関する匿名化された統計情報(IDE テレメトリー)を JetBrains に電子的に送信することを前提としています。この情報にはフレームワーク、製品で使用されているファイルテンプレート、呼び出されたアクション、その他の製品機能の操作などが含まれますが、これらに限られません。この情報には個人情報は含まれません。
JetBrains IDE の商用利用の場合、編集履歴、ターミナルの使用状況、AI 機能の操作といった IDE のアクティビティに関する詳細なコード関連のデータもデフォルトで収集されます。これには、コードスニペット、プロンプトテキスト、AI の応答も含まれる場合があります。収集を無効にする場合は、製品の Settings(設定)| Appearance & Behavior(外観 & 振る舞い)| System Settings(システム設定)| Data Sharing(データ共有)で手動で無効にする必要があります。

商用サブスクリプションをご利用の場合、製品が IDE テレメトリを JetBrains に送信するかどうかをユーザーが制御できます。詳細なデータ収集はデフォルトで無効になっています。
非商用利用向け Toolbox サブスクリプション契約に記載された定義の意味の範囲内で直接的または間接的に商業上の利益または金銭的報酬を得る商用開発に RustRover を利用する場合は、商用サブスクリプション(個人用または組織用)を購入する必要があります。そのライセンスは非商用開発にも使用できます。
RustRover の全機能バージョンを使用できる 30 日間無料体験版はすべての新規ユーザー限定です。体験を開始するには、弊社ウェブサイトから RustRover をダウンロードしてインストールし、IDE のドキュメントに記載されている手順に従ってください。
年間サブスクリプションを購入すると、その時点で提供されている製品バージョンに対する永久フォールバックライセンスが即座に提供されます。このため、有効なサブスクリプションがなくても特定バージョンのソフトウェアを使用できます。永久フォールバックライセンスの詳細はこちらをお読みください

RustRover がお客様に適しているか判断が難しい場合は、ぜひご相談ください。どんなご質問にもお答えいたします。