Is there an extension that implements refactoring, navigation and lint features like rename variable, go to definition and highlight undefined variable? I couldn’t find anything in community extensions or using a search engine.
I’m working on a new language and wrote a language-specific undefined variable linter before realising it might have been better done as a language-agnostic extension driven by language-specific languageData
.
It feels like you could get quite a lot of functionality with some syntax tree matching rules. If anyone has already tried this, some pointers to your work (even if incomplete) would be really useful, thanks.