Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

First of all, Intellij (and Visual Studio) are more than just LSP. They're debugging, source control, static analysis, test runners, profiling tools, database tools, etc.

Secondly, the state of LSP clients is a long way from matching Visual Studio or Intellij. When LSP is competitive with the major IDEs, I'll happily switch, but I don't see that in the next 5 years at least. As an example, try opening UE4 using any of the LSP implementations.



I'm well aware of the differences between IntelliJ and LSP, I've been an IntelliJ power user for years and have written plugins as well. Currently I've transitioned back to Emacs for most of my day-to-day coding, since LSP provides good enough completion, navigation, and static analysis, and DAP provides good enough debugging and test running. The rest of your list are non-issues for me, e.g. every editor I know of has good source control tools, and most profiling I do is not in an IDE, it's using special-purpose profiling tools.

LSP and DAP are open protocols supported by most editors and IDEs. I have a hard time believing that language implementers won't prioritize their implementation over IntelliJ. Which is a good thing, our development stacks should be open and free.


> Im well aware of the differences between IntelliJ and LSP

Apologies I didn't mean to imply you didn't, I only meant to point out that LSP isn't the only factor in choosing an editor. For some people,(e.g. me) lack of some of that tooling is important.

>since LSP provides good enough completion, navigation, and static analysis

My experience using lsp with clangd as the server on a large project was that it flat out didn't work. Try opening UE4 for example.

> The rest of your list are non-issues for me,

That's great for you, but others do use those tools regularly. It's also a feature that those tools work out of the box, consistently, meaning that a coworker can (occasionally) drive by commit/run/compile on my computer.

> I have a hard time believing that language implementers won't prioritize their implementation over IntelliJ.

Intellij/VS are going to keep improving in that time. As much as I'd love for all of my tooling to be open, I don't see that as realistic in the near future based on the current state of the tooling. I'd love to be wrong though!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: