Live data from Hacker News

Reflections on IDEA vs VS Code

archive.vn

231–240 of 413 posts

Re: Reflections on IDEA vs VS Code

#231

Earlier quoted context omitted.

Embrace: put out an open source code editor. Extend: have a plugin system that everyone can contribute to (sounds like eclipse or IntelliJ CE) and even make money off of. Plugins don't have to be free. Extinguish: make your own plugins with full refactoring support etc. for the languages you see most actively used (everyone uses it for Go and Python now? Make a good enough plugin for that. Nobody uses it for Erlang a…

It remains to be seen whether they will find this economical when they are not making any direct revenue on the product. I understand that VSCode is part of a grand strategic plan that goes beyond revenue, but I seriously doubt that they'd be willing to internally maintain the absolute truckload of code that would ensue from getting to feature parity with Jetbrains on languages like Java or Python. I'd wager at some…

If you ever get a chance to work on something with JetBrains developers (I got to when I was on the Java 8 JSR), you will find them to be some of the best out there. Their Java support was always ahead of javac for the new features we were specifying.

Re: Reflections on IDEA vs VS Code

#232
post #3

I don’t really see IntelliJ and VSCode as competitors. VSCode competes with atom and other full-featured text editors (vim, emacs) ... its got great adoption amongst the newer generation of programmers that think those editors are old school and user hostile. VSCodes Java, Python, and Golang support is miles behind IntelliJ. FWIW, on my team at Microsoft where we write a lot of Go, theres a 50/50 split between Intell…

Interestingly, as an emacs user, I am really rooting for the success of VSCode. The existence of the Language Server Protocol means that I have a horse in this race. Emacs users that use the same language server as VSCode users directly benefit from this relationship. So even though VSCode is competing with Emacs for market share, it is very much collaborating with Emacs (and other text editors that use LSP) in makin…

Any resources you could recommend for getting started re LSP with emacs?

Re: Reflections on IDEA vs VS Code

#233
post #95

I've been programming with various IDEs and text editors for over 30 years. In my formative programming years (1990s) I relied heavily on Borland and Microsoft IDEs. In the 2000s it was a combination of Visual Studio (C/C++/C#) and various editors (PHP, HTML/CSS/JS). In the 2010s I started working across multiple languages: C#, Java, Python, Ruby, Elixir, Scala, JavaScript (also dabbled with Lisp, Go, and Rust); usin…

I had the same experience, used Visual Studio for C++, and years after C#, and Eclipse for Java projects. When JetBrains came along it really shined. I tried VS Code a couple of years ago for a few months for some scripting languages, it really is not bad, however JB IDEs are better for Java, Python, Ruby,.. even for frontend development - support for Angular and React is great. I bought the "all products pack" for i…

Recently spent a few months going deep on React development and I concur. The support for it was just magical.

Re: Reflections on IDEA vs VS Code

#234

Earlier quoted context omitted.

> But that does not carry over to all languages. It does. All languages are basically the same. They parse to ASTs that you can manipulate programmatically. If those ASTs are strongly typed, you can safely perform refractors. What makes IntelliJ good is the base framework JetBrains uses, the same one they use in WebStorm, PyCharm, etc. VSCode is that same thing: an adaptable base and I’m sure making it on par for Jav…

No. Microsoft has delegated Java support to redhat. ...no surprise, why would they waste their time on it? They give zero fruitcakes about Java. Let’s just say, 3rd party plugins (like the redhat Java language support) are.... not of the same quality... as the Microsoft plugins.

Actually, Microsoft cares a lot about Java and they invest resources on it. Why? azure

https://devblogs.microsoft.com/java/

Re: Reflections on IDEA vs VS Code

#235

> GitHub is now a MS property, so in the future VS Code is expected to be more and more integrated into GitHub. That pretty much catches all the young and hip audience in a MS owned behavior loop. Which certainly shows some very competent strategic planning. And so, it baffles me even more that AWS weren't in the conversation to acquire GitHub (or if they were, that they failed to acquire them). Seems like a huge mis…

Yeah or Google. They stopped Google Code (or whatever it was) to move it all to GitHub; I just assumed they'd then buy GitHub. Felt like a much more natural home for it. Maybe Gitlab?

The price they paid is much higher than what Google could reasonably do. They are not a developer focused company like Microsoft.

Re: Reflections on IDEA vs VS Code

#236

People act as if the language server protocol has no equivalent in JetBrains ecosystem. There are, things like MPS: https://www.jetbrains.com/help/mps/mps-user-s-guide.html , or the platform: https://plugins.jetbrains.com/docs/intellij/intellij-platfor... This whole argument that VS code takes over seems to be assuming the Language Server Protocol and Electron is a vastly superior ecosystem. I haven't seen any eviden…

Isn't eclipse also an open source ecosystem too? that said, I would rather work with either Jetbrains or VS code than eclipse.

Yeah, I didn't mean to say that Eclipse "wasn't" open source, just that these other ecosystems are also. It's not like you have a choice between "Eclipse and commercial".

Re: Reflections on IDEA vs VS Code

#237
I use VSCode for 95 percent of my development and I couldn’t be happier. I use IntelliJ for the other 5 percent (which is just Groovy scripting for a particular product).

For the way I work, it fits very well.

- I write nearly exclusively a mixture of CPP and Typescript. Particularly in projects which mix these languages (and for Typescript as a whole), I have not found anything better. - I use the remote SSH feature heavily. I have a bottom of the range MacBook Pro but I use a reserved t3a.xlarge instance in AWS for all my development. It’s blazingly fast and I know that if my laptop was to explode I could be working again in 5 minutes (which is important to me being self employed) - Any software that I ship to clients I ship with a container configuration. Even if they do not use VSCode themselves, if they have a problem they can spin up my exact development environment and run tests, step through debug etc. - GitHub settings sync seems quite useful although I have not needed to use it yet.

However, VSCode weak points:

— Terraform support is awful. Hashicorp seem to have completely broken the related plugins since they took over maintenance of them.

- The CPP debugging experience is not as rich as full Visual Studio (which is fair enough). I occasionally miss things like the memory window.

- Java/Groovy support is poor.

Overall, 10/10 happy VSCode user.

Re: Reflections on IDEA vs VS Code

#239

Earlier quoted context omitted.

Interestingly, as an emacs user, I am really rooting for the success of VSCode. The existence of the Language Server Protocol means that I have a horse in this race. Emacs users that use the same language server as VSCode users directly benefit from this relationship. So even though VSCode is competing with Emacs for market share, it is very much collaborating with Emacs (and other text editors that use LSP) in makin…

Any resources you could recommend for getting started re LSP with emacs?

I personally started with lsp-mode[1] and just went from there.

1: https://emacs-lsp.github.io/lsp-mode/

Re: Reflections on IDEA vs VS Code

#240
post #67
post #3

I don’t really see IntelliJ and VSCode as competitors. VSCode competes with atom and other full-featured text editors (vim, emacs) ... its got great adoption amongst the newer generation of programmers that think those editors are old school and user hostile. VSCodes Java, Python, and Golang support is miles behind IntelliJ. FWIW, on my team at Microsoft where we write a lot of Go, theres a 50/50 split between Intell…

At this point, I don't think VSCode competes with Atom.

As in VSCode never got to parity, or vice versa?
Post reply on HN