Interesting discussion from an IntelliJ dev on what an IDE needs in a parser:
https://www.reddit.com/r/rust/comments/6fs5q9/language_servers_and_ides/dinhtiz (eg the parse tree must have comments)
miniblog.
Related Posts
Sometimes programming tools are so good that you miss them when using other languages. I see these mentioned the most frequently:
* IntelliJ (for Java)
* Slime+Emacs (for Common Lisp)
* Pharo (for Smalltalk)
I'm struck that they all have bespoke UIs.
I'm really flattered that IntelliJ users are requesting structural diffs and referencing difftastic!
(FWIW I'd love to eventually ship a reusable library, but APIs are just changing too fast right now.)
https://youtrack.jetbrains.com/issue/IDEA-291212
I've seen people hook up Emacs to Eclipse for Java smarts, but TIL that lsp-intellij exists for Emacs too!