Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Locals highlighting also highlights path elements #13194

Open
lovelymono opened this issue Mar 25, 2025 · 0 comments
Open

Locals highlighting also highlights path elements #13194

lovelymono opened this issue Mar 25, 2025 · 0 comments

Comments

@lovelymono
Copy link

Identifiers that are part of the path also get highlighted with @local.reference if there's a parameter with the same name.

image

If I understand this correctly, this happens because the Rust grammar assigns identifier node to path elements:

["source_file", "impl_item", "declaration_list", "function_item", "parameters", "parameter",
 "scoped_type_identifier", "scoped_identifier", "identifier"]

and the queries/rust/locals.scm is simply:

(identifier) @local.reference

This might be a bug in tree-sitter-rust, rather than Helix, but right now it produces less than pleasant looking outcomes, especially with a theme that highlights parameters in bold.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant