Is rust-analyzer for neovim ever going to support semantic syntax highlighting?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • LanguageClient-neovim

    Language Server Protocol (LSP) support for vim and neovim.

  • I think https://github.com/autozimu/LanguageClient-neovim has this feature already implemented. Built-in LSP could support it also as soon as somebody takes the effort to issue and process the necessary requests.

  • rust.vim

    Vim configuration for Rust. (by Iron-E)

  • Check out my fork of rust.vim, which has type highlighting. It isn't LSP-based so it isn't what you're asking for, but it'll hold you off.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

  • https://github.com/neoclide/coc.nvim/pull/2756 will update coc.nvim to LSP 3.16.0, which introduces semantic tokens (the PR is from the maintainer of coc-rust-analyzer)

  • nvim-treesitter

    Nvim Treesitter configurations and abstraction layer

  • For neovim specifically, treesitter is very promising. It's very fast, but it's still a little rough around the edges. Specifically, there are still some kinks around neovim not catching all the buffer refresh events, so sometimes treesitter gets out of sync and doesn't update the highlighting, but usually an :e will solve it. I expect treesitter to be the new standard once it stabilizes.

  • tree-sitter-rust

    Rust grammar for tree-sitter

  • I'll be really interested to see what folks end up preferring once nvim 0.5 ships with treesitter support. Do folks have any experience with the Rust grammar?

  • rust-analyzer

    Discontinued A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer] (by rust-analyzer)

  • Do you mind expanding on this? Neovim 0.5 supports (most? all?) of the LSP spec, do you mean rust-analyzer extentions to LSP? https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/dev/lsp-extensions.md

  • neovide

    No Nonsense Neovim Client in Rust

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Setting Up Razor Support in Neovim for Enhanced C# Development

    2 projects | dev.to | 26 Jan 2024
  • Modeless Vim

    13 projects | news.ycombinator.com | 15 Jan 2024
  • Looking for a plugin to do markdown "hoisting".

    4 projects | /r/neovim | 8 Dec 2023
  • Background highlight opacity?

    1 project | /r/neovim | 2 Dec 2023
  • dashboard-nvim / project section not showing up

    1 project | /r/neovim | 1 Dec 2023