Site cover image

Site icon imagehtrkwn.dat

Just a htrkwn's personal hobby scrapbook.

🦀Rust学習日記:続・開発環境構築 - Day4

rust-analyzer(rust-lang.rust-analyzer) の導入

GitHub レポジトリは↓

VS Codeにインストール

VS Code を利用しているので拡張機能を検索して導入した。

CLIから導入することもできるが…

code --install-extension rust-lang.rust-analyzer

(要プロキシ環境だと設定が必要?※今回は必要なかった)

// cf. Command line extension management
// https://code.visualstudio.com/docs/editor/extension-marketplace

code --extensions-dir <dir>
    Set the root path for extensions.
code --list-extensions
    List the installed extensions.
code --show-versions
    Show versions of installed extensions, when using --list-extension.
code --install-extension (<extension-id> | <extension-vsix-path>)
    Installs an extension.
code --uninstall-extension (<extension-id> | <extension-vsix-path>)
    Uninstalls an extension.
code --enable-proposed-api (<extension-id>)
    Enables proposed API features for extensions. Can receive one or more extension IDs to enable individually.

デバッガ&CodeLLDBのインストール

$ sudo apt install lldb

インストールしなくても拡張機能は使えるのかもしれないがデバッガを使うこともあるかもしれないので……

cargo-edit の導入

Ensure that you have a fairly recent version of rust/cargo installed. On Ubuntu you would also need to install libssl-dev and pkg-config packages.

……ということなので、パッケージをインストールします。

一応、sudo apt update && sudo apt upgrade もした。

$ sudo apt install -y libssl-dev pkg-config

無事に終わったらcargo-editのインストール

$ cargo install cargo-edit