数多くのベストセラー統合開発環境 (IDE) の背後にある有名な名前である JetBrains が、Rust 開発者に元気を与えるニュースをもたらしました。同社は、特に Rust 言語に対応するために合理化された、まったく新しい IDE RustRover をリリースしました。 RustRover より前は、IntelliJ Rust のみが利用可能で、IntelliJ 依存の IDE のプラグインとして機能していました。
Rust は、数年にわたる Stack Overflow Developer Survey で最も愛されている言語として何度も称賛されています。 JetBrains によれば、現在、繁栄している Rust コミュニティには 280 万人を超える開発者がいます。 Rust の人気の高まりを受けて、JetBrains はこれらの開発者向けに特化したプラットフォームのキュレーションに注力するようになりました。
Rust には利点もありますが、本質的に複雑です。 JetBrains は、学習曲線が急であるため、Rust での開発は課題であると認識しています。ここにRustRoverが介入し、これらの問題を軽減する準備ができています。
RustRover の開発者アドボケートである Vitaly Bragilevsky 氏は、RustRover の背後にある目的を明らかにしました。同氏は、「RustRoverは、特に現在Rustエコシステムで56%という驚異的な急増を見せている急速に進化しダイナミックな市場において、開発者の変化する要件に応えることを目指している」と語った。私たちの調査によると、過去 6 か月の間に、開発者の半数以上が自分たちの取り組みに Rust を組み込み始めたことが明らかになりました。 RustRover は最先端のコーディング サポートとシームレスなツールチェーン機能を融合し、開発者が成長する Rust 環境を効率的にナビゲートし、急成長する Rust コミュニティに効果的に貢献できるようにします。」
Rust の使用を最適化し、簡単に管理できるようにするために、RustRover にはスマート リファクタリング、テンプレート、コード提案などの機能が強化されています。開発者がコードを包括的に理解できるようにするため、完全な型情報、構文の強調表示、ドキュメントへのアクセス、マクロ展開、コード検索、ナビゲーション、言語をまたいだアクションなどの機能が組み込まれています。
さらに、RustRover はデバッグ機能も前面に押し出し、テスト ランナー、テスト対象部分へのコード ナビゲーション、さまざまな実行ターゲットのサポート、およびプロファイリングを提供します。プロジェクトと依存関係の管理タスクを支援するために、Cargo と Cargo.toml のサポート、クレート ドキュメントへのアクセス、ビルド スクリプトのサポート、依存関係宣言でのコード補完を提供します。
RustRover には、すぐに使用できるセットアップが装備されており、開発者はプラグインの初期インストールや IDE の設定を必要とせずに、すぐにコーディングに取り組むことができます。また、Rust コンパイラを含む、Rust ツールチェーンを構成するすべてのツールのサポートも提供します。
RustRover はコーディングだけでなく、開発者のコラボレーションを促進し、リアルタイムでの共同コーディングや IDE 内でのシームレスな会話を可能にします。
AppMasterのようなプラットフォームがバックエンド、Web、モバイル アプリケーションに対する高度なソリューションとしての地位を確立しているローコード/ no-codeツールの世界において、Rust などの従来のコーディング言語に対する JetBrains の取り組みを目の当たりにするのは刺激的です。 JetBrains は、RustRover のようなツールを使用して、強力な開発者コミュニティにエールを送り、成長するコード開発環境の中で彼らの声が確実に届けられ、応えられるようにします。