JakeBecker / elixir-ls

A frontend-independent IDE "smartness" server for Elixir. Implements the JSON-based "Language Server Protocol" standard and provides debugger support via VS Code's debugger protocol.
Apache License 2.0
846 stars 52 forks source link

Syntax Highlight parser for local variables and parameters #142

Closed silva96 closed 4 years ago

silva96 commented 5 years ago

Environment

Feature request / Doubt

How can we achieve this behaviour on highlighting? (IntelliJ IDEA)

image

Currently in VS Code It doesn't highlight variables

image

OvermindDL1 commented 5 years ago

For note, that's generally called Rainbow Highlighting, I have a plugin in Atom that does that so I'd expect VSCode does too.

silva96 commented 5 years ago

Didn't find it in vscode

OvermindDL1 commented 5 years ago

@silva96 Sounds like you should make a new extension then. :-)

It works very well in Atom though if you want to try it there (and atom is about on par with VSCode in speed now since its overhauls in the past year, with significantly more extensions and features, including elixir-ls).

silva96 commented 5 years ago

I couldn't find it in atom neither, can you provide a link please?

OvermindDL1 commented 5 years ago

@silva96 There's a couple out there but I use https://atom.io/packages/semanticolor as you can fine-tune colorization on lots of different parsed token types. I have variables set to 'colorize' (rainbow mode) for example with comments set as 'contrast' (I like them being really visible), support types as 'colorize', etc... etc...

JakeBecker commented 4 years ago

This project has moved!

It's now being maintained by proactive volunteers from the Elixir community over at elixir-lsp/elixir-ls. Updates will continue to be published from that repo to the original VS Code extension, so no need to switch plugins if you're using VS Code.

To avoid inundating the new maintainers with issues, please verify that your issue persists with the latest version of the extension (which is published from the new repo) before re-filing your issue there.

Thanks for using ElixirLS!