1 RLS に腹が立った
私は献身的な人間です。Rust を学んで以来、vscode のジャンプ プラグインとして rls を使用してきました (主な理由は実際には怠惰です)。もし今日完全に気分を害しなかったとしても、私は今後も愛用し続けると思いますそれ。
全体のストーリーは次のとおりです。今日、オープンソース プロジェクトのコードをダウンロードし、そのプロジェクトを vscode で開き、インストールするために rls をクリックすると、インストールが常に失敗することがわかりました。最初は小さなことでしたが、長年にわたって rls を使用して苦しんできた不満を考えると、ついにそれを交換することを決意しました。
皆さんがRust-analyzerをとても勧めていると聞いたので、試してみることにしましたが、実際に試してみないと分からないので、試してみて衝撃を受けました。
2 Rust-analyzer を使用して滑らかなジャンプを構築する
vscode プラグインとして、Rust-analyzer は最初に Rust ベース環境と vscode をインストールする必要があります。
2.1 Rust基本環境のインストール
Rustのインストール、私は通常次のようにインストールします。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env
rustup default stable
rustup update
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
2.2 vsコード
公式サイトから vscode の code_1.64.2-1644445741_amd64.deb パッケージをダウンロードし、インストールしますsudo dpkg -i code_1.64.2-1644445741_amd64.deb
。
2.3 Rust-analyzerとCodeLLDBをインストールする
vscode を開き、インストールする拡張機能を選択します。
- Rust-analyzer に入り、インストールを選択します。
- 「CodeLLDB」と入力し、「インストール」を選択します。
2.4 シルキーなジャンプ体験を楽しむ
vscode を再起動し、サブストレートなどの Rust プロジェクトを開き、Rust-analyzer が読み込まれるまで静かに待ちます。
ロードが完了したら、コードを自由にクリックしてみると、スムーズな操作感で、思いどおりにジャンプできることがわかります。
読み込みプロセス中に読み込みが遅い場合は、次の手順を使用して解決できます。
rm -rf ~/.cargo/.package-cache
;- プロジェクト ディレクトリで実行します
cargo metadata
。 - 再起動します
vscode
。
3 エピローグ
Rust のソース コードを学習する途中で、定義方法がわからないマクロや関数に何度もつまずきましたが、Rust-analyzer を使用するとスムーズなジャンプが実現でき、効率を気にする必要がなくなります。コードを見ること。