Hacker News new | past | comments | ask | show | jobs | submit login

VS Code solves different problems then IntelliJ, PyCharm and Atom. I'm not sure this is a fair comparison. For example, I wouldn't ever code a full Java stack in VS Code. I'd go straight to IntelliJ.



Separately from being my JS IDE of choice, VS Code has for the most part replaced Notepad++. It's quite good at being a general purpose "heavyweight" text editor.


Has anybody written a Notepad++ to VS Code command translation guide?

I use Notepad++ for all sorts of text related things (cutting, sorting, making 100s of julennne phrases) but not as an editor.

If there was a cheat sheet of VS shortcuts I could ditch Notepad++ completely.


VS Code has a printable cheatsheet of keyboard shortcuts that it prompts you to view when you first open the editor.


Also available here:

https://code.visualstudio.com/docs/getstarted/tips-and-trick...

I, too, am making the Notepad++ -> vscode move.


I don't see the point of ditching Notepad++. It's still an excellent text editor and it's more lightweight than VSCode. I use both and I'm very happy with it.


It's not about whether there's a point. Their functionality is close enough that it's entirely a matter of preference.


That's exactly what it's intended for, in my view. I still use Notepad++ for quick edits though, mostly because I am so used to it.


I switched from IntelliJ IDEA to VSCode for a massive legacy Java/Wildfly project. It started as an experiment, I figured I'd be back to IntelliJ within a week. I'm still using VSCode after a couple months now and I don't see a reason to go back to IntelliJ.

It starts and runs well, and has plugins for anything I might need. The day I run into something there isn't a plugin for, it's awesome to know that I could just make one to suit my need.

As far as negatives, VSCode has times where it gets hung up and intellisense is borked for a couple minutes, but I can usually just ignore the red squigglies until it catches up. I also don't yet feel as fast as I did in IntelliJ, IntelliJ has some really great keyboard shortcuts and I could jump around and work very quickly because of it. I'm hopeful this gap will close as I continue to learn and remember keyboard shortcuts in VSCode.


There’s a jetbrains (IntelliJ) flavored ide for basically everything - even c#! I prefer Rider for doing c# in Unity3D over VS or VSCode because it seems muc more performant and the vim plug-in is way better


I find Rider only way I can get performance and features of Resharper in a sane way. Visual Studio + Resharper feels very sluggish, while Rider doesn't have so much of problem with that. Also more convenient when opening more than one solutions simultaneously. (Which I do all the time!)


I actually enjoy using Rider on macOS over using Visual Studio for Mac with C#.


Sure, but Rider is a full-fledged IDE with years of dedicated development. Visual Studio for Mac is basically a skinned-over MonoDevelop still. It's getting better, but it's still nowhere near as mature and full-featured as Rider.


VS Code has something that JetBrains IDEs cannot match: Price.

For startups in developing countries $200 per seat is a lot of money... VS Code or Atom look amazing in comparison for $0


You should talk to Jetbrains if you are a startup. They have discounts and such.

Having good tools in a fast paced environment is the key to Keep things focused on the product. I’d argue it’s more critical in a startup than else where for that reason


VS code is a jack of all trades editor, obviously it's not going to be able to match more specialized editors


I use emacs for Java and Scala development with LSP quite successfully, and VS Code's support for language servers is as good as they come. Is it primarily debugging that's the impediment to switching for you?


While we're on the subject - not that many people are aware of it yet, but VS Code has a debugger protocol similar to LSP for pluggable IDE-agnostic debuggers.

https://microsoft.github.io/debug-adapter-protocol/

https://github.com/Microsoft/debug-adapter-protocol/blob/gh-...

I hope this takes off. Between it and LSP, pretty much any text editor can be an IDE with little effort.


Me too, the Spacemacs layers are really nice actually. Java and Scala ain't gonna keep me away from dired, macros, magit, org, nor my favorite shortcuts :D

Speaking of, I had a Spark lab for school and it was too powerful for my machine, so I ssh'ed into the school's computer and ran a spark-shell from there, in an emacs split. Then with a macro, it was easy to "send region" or "send buffer" to the ssh'ed spark-shell. I made a quick script for that actually, it was so convenient: https://github.com/tbinetruy/config/blob/master/spacemacs/sp...

And that's why I love my emacs, I can just do stuff like that so easily :D


I have some time off soon and there's a project I have planned that will use Scala. What LSP server do you recommend, and are you using it with lsp-mode or with eglot?


I'm using lsp-mode and the Eclipse JDT language server. lsp-java is great and the maintainer is very responsive to PRs and feedback.

For Scala I use Ensime at work and have been playing with metals at home. The latter is still very much under active development and you'll likely have to put up with Ensime's quirks for a complicated Scala codebase.


I agree with the first two, but does VS Code really solve different problems than Atom?


IntelliJ has a huge head start in targeting Java. Right now it's my python & golang editor of choice.


Java on VS code is still kind of pain, which is too bad.

To me, VS Code and Typescript were made for each other.

Python is just a free bonus.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: