HomeBrowseUpload
← Back to registry
// Skill profile

rust-analyzer LSP

name: rust-analyzer-lsp

by bowen31337 · published 2026-03-22

开发工具API集成加密货币
Total installs
0
Stars
★ 0
Last updated
2026-03
// Install command
$ claw add gh:bowen31337/bowen31337-rust-analyzer-lsp
View on GitHub
// Full documentation

---

name: rust-analyzer-lsp

description: Rust language server (rust-analyzer) providing code intelligence and analysis for .rs files. Use when working with Rust code that needs autocomplete, go-to-definition, find references, error detection, or refactoring support.

---

# rust-analyzer LSP

Rust language server integration providing comprehensive code intelligence through rust-analyzer.

Capabilities

  • **Code intelligence**: Autocomplete, go-to-definition, find references
  • **Error detection**: Real-time diagnostics for compilation errors
  • **Refactoring**: Rename symbols, extract function/variable
  • **Analysis**: Macro expansion, type hints, inlay hints
  • **Supported extensions**: `.rs`
  • Installation

    Via rustup (recommended)

    rustup component add rust-analyzer

    Via Homebrew (macOS)

    brew install rust-analyzer

    Via package manager (Linux)

    # Ubuntu/Debian
    sudo apt install rust-analyzer
    
    # Arch Linux
    sudo pacman -S rust-analyzer

    Manual download

    Download pre-built binaries from the [releases page](https://github.com/rust-lang/rust-analyzer/releases).

    Verify installation:

    rust-analyzer --version

    Usage

    The language server runs automatically in LSP-compatible editors. For manual operations:

    Format code

    cargo fmt

    Run linter

    cargo clippy

    Build and test

    cargo build
    cargo test

    Check without building

    cargo check

    Configuration

    Create `.rust-analyzer.json` in project root:

    {
      "checkOnSave": {
        "command": "clippy"
      },
      "inlayHints": {
        "typeHints": true,
        "parameterHints": true
      }
    }

    Integration Pattern

    When editing Rust code:

    1. rust-analyzer provides real-time diagnostics

    2. Run `cargo fmt` to format code

    3. Use `cargo clippy` for linting

    4. Run `cargo test` before committing

    Common Cargo Commands

  • `cargo new <name>` - Create new project
  • `cargo build` - Compile project
  • `cargo run` - Build and run
  • `cargo test` - Run tests
  • `cargo check` - Fast compile check
  • `cargo clippy` - Run linter
  • `cargo fmt` - Format code
  • `cargo doc --open` - Generate and open docs
  • More Information

  • [rust-analyzer Website](https://rust-analyzer.github.io/)
  • [GitHub Repository](https://github.com/rust-lang/rust-analyzer)
  • [Rust Official Documentation](https://doc.rust-lang.org/)
  • // Comments
    Sign in with GitHub to leave a comment.
    // Related skills

    More tools from the same signal band