visual-studio-coderustrust-analyzer

How can I remove type annotation help when using rust-analyzer?


For VS Code, I use rust-analyzer to handle syntax highlighting and flychecking.

How do I remove the inlay type and parameter annotations in grey below?

enter image description here


Solution

  • New Answer for VS Code: https://stackoverflow.com/a/72338341/9363973

    If you're not using VS Code you'll need to manually edit the JSON config file of your rust-analyzer install (helpful link to the documentation). Basically

    1. Open the JSON config file in your favourite text editor
    2. Add a new property to the root of the JSON object like so:
    {
        "inlayHints": {
            "typeHints": false,
            "parameterHints": false
        },
        // further configuration
    }
    

    Old answer for VS Code:

    In Visual Studio Code you can easily do this.

    1. Open the settings page (Ctrl+,)
    2. Search for "rust-analyzer inlay"
    3. Uncheck things you don't want
      • In your case that would be "Parameter Hints" and "Type Hints"