3 ms·
> LSP would run circles around custom plugins, because LSP has accurate data from the official compiler. If, and only if the official compiler is actually des
by dmitriid 5y ago
> LSP would run circles around custom plugins, because LSP has accurate data from the official compiler.
If, and only if the official compiler is actually designed to support compiler-as-a-service etc. And this only begins to scratch the surface.
Let me introduce to a nearly unending and continuously expanding list of refactorings alone in IntelliJ: https://www.jetbrains.com/help/idea/refactoring-source-code.html https://www.jetbrains.com/help/idea/refactoring-source-code....
What about other things external to the compiler like immediately recognising and mapping project configs and structures (for example, Spring, or Symfony, or...)?
Or things like "version X of the language introduces new things and we can automatically refactor your code to reflect the new ways of dealing with things"?
Or...