4 ms·
I think it's the core product values for me. JetBrains IDEs are development environments, meant for editing code, in specific primary language. They really try
by drdaeman 6y ago
I think it's the core product values for me.
JetBrains IDEs are development environments, meant for editing code, in specific primary language. They really try their best to understand code that user works on (which is a hard problem, because code is frequently invalid while it's being actively edited), and make it as convenient as possible.
VSCode is - in my understanding - essentially, a step over older glorified extensible notepads on steroids. Unlike those older extensible notepads, it does have built-in programming language editing features, but mostly it's still not the core product but rather a job for extensions and language servers to fill that niche.
So for me VSCode wins over editors like Sublime or Atom, that don't have core programming language processing concepts baked in, but still loses to the specialized IDEs where specific language support is a primary feature (like PyCharm or GoLand).
- jolux 6y agoIntelliJ Ultimate has support for all of the languages except C/C++, C#, and Swift/Objective-C.
- grishka 6y agoBut there are JetBrains IDEs for those too — CLion, Rider and AppCode respectively. No IDEA how well they work though.
- rfw300 6y agoCan’t speak to CLion and AppCode, but Rider is spectacular. It integrates all of Resharper’s (JetBrains’ C# code analysis tool) features with the IntelliJ core that run circles around the bloated, buggy mess that is modern Visual Studio (not to be confused with Visual Studio Code).
- jolux 6y agoLove Rider. ReSharper makes Visual Studio unacceptably slow though. It's already borderline without RS but adding it makes it totally suck, for me at least.
- jolux 6y agoI'm aware. They cost more money though.
- int_19h 6y agoPyCharm is also a common IDE core with a bunch of Python-specific extensions on top. It just so happens that JetBrains ships those extensions pre-packaged under different names for various target audiences, and they - especially the Java ones - have a lot of features, and decades of polish.
- drdaeman 6y agoThat's true, but that's Jetbrains core product. They sell it as Python IDE, batteries included, and they develop it with that intent. VSCode does not get that kind of love, it is marketed differently and has different core values.
- TheRealDunkirk 6y ago> JetBrains IDEs are development environments, meant for editing code, in specific primary language. I've used RubyMine and IntelliJ. IntelliJ kept me sane for the thankfully-short time I worked with Java, and I appreciate it. But I can't get past how SLOW RubyMine is. Even on my $4,000 MBP, it just feels sluggish. Maybe that's because I'm at home on Rails, and I can think faster than the IDE, but there's really not much excuse to my mind for being that slow, especially on top-end hardware. It once helped me debug a plugin of plugin of a gem, and I'll be forever grateful for that, but I keep trying it every so often, and failing to part with my cash for it. I pay a lot for software, in general, but that one's just too steep for my taste, when tools like vim, Sublime, and VS Code exist.
- jdrobertso 6y agoHow are you guys all working in one language? I work on a stack that has ruby on rails on the backend, javascript on the frontend, .NET Core apps to do data transformation, and some NodeJS thrown in there, too. I have to switch back and forth between these projects regularly. There is no other tool like VS Code that provides me the flexibility to have snippets and highlighting and the things I need to maintain these projects, while also giving me the flexibility to switch between languages and syntax on the fly without having to wait 20 minutes just for the IDE to load up.
- dfinninger 6y agoHuh, I feel the same way about IntelliJ. Java, Python, Go, Terraform, Bazel, all in the same IDE at once. Best in class refactoring for all of them. Handles the monorepo surprisingly well (Bazel is a big help here, too). I had to bump the memory a bit on the IDE, but after hundreds of thousands of lines of code the index gets large. I used to use VSCode heavily... Emacs before that. But now with IntelliJ I don’t really need much else. The plug-in ecosystem is really nice too.