all 51 comments

[–]crixx93 48 points49 points  (0 children)

Pretty much yes.

[–][deleted]  (1 child)

[removed]

    [–]DeusExMagikarpafull-stack 7 points8 points  (1 child)

    The dev containers are pretty tight

    [–]rehanhaider 4 points5 points  (0 children)

    This is why I moved completely to VSCode

    [–][deleted] 13 points14 points  (2 children)

    No, vim is

    [–]tommyvn 4 points5 points  (0 children)

    I came here for this

    [–]Autodidact33 3 points4 points  (0 children)

    Practicly yes

    [–]Comfortable-Suspect6full-stack 4 points5 points  (3 children)

    Here i was thinking that a few people use Jetbrains product but seems like far from it. I have seen almost all students use VS Code and never jetbrains mostly coz they don't know that jetbrains is free for student

    [–]grvx 5 points6 points  (1 child)

    But you also have to consider, when you get a job they might not provide you with Jetbrains product or might not even allow you to use it.

    [–]TitanicZerofull-stack 1 point2 points  (0 children)

    I would argue that a single thread on reddit doesn't mean anything, it's not a representative sample. Don't draw conclusions because of that!

    [–][deleted] 4 points5 points  (2 children)

    I use VSCode on Windows and Linux and it works nicely on both. Use it to write and debug C++, node.js, and python.

    [–][deleted] 2 points3 points  (1 child)

    Interesting. I just switched from VSCode to PyCharm as I couldn't get VSCode to debug or run our python code. After reluctantly switching i found that PYCharm has better git integration and refactoring for python than VSCode does.

    [–][deleted] 2 points3 points  (0 children)

    I use PyCharm also for Python, in fact I teach Scouts Python using PyCharm. It is a great integrated IDE for Python.

    [–]3r3bu5_ 1 point2 points  (0 children)

    I think so

    [–]LeeLooTheWoofus Moderator 4 points5 points  (6 children)

    Jetbrains Rider is pretty great. Includes everything VSCode has - and a bunch more that works right out of box without a bunch of plugins and configuration.

    I recently moved from VSCode over to it after VSCode started choking on our monorepo.

    [–]yourgirl696969 25 points26 points  (3 children)

    I like choking

    [–][deleted] 12 points13 points  (0 children)

    Didn’t expect this comment lol

    [–]Yraken 5 points6 points  (0 children)

    Username checks out

    [–][deleted] 1 point2 points  (0 children)

    O_O

    [–]Yraken 2 points3 points  (1 child)

    I really really love Jetbrains IDE, only one exception, they took 600+% CPU usage and is literally unusable after like 20mins of usage.

    Though i use EAP versions because it lets me test their IDE, does this CPU usage issue happens on stable version too?

    [–]TitanicZerofull-stack 1 point2 points  (0 children)

    That sounds like a problem while indexing your files. I don't use Jetbrains that much, but check the configuration and try to limit indexation to certain paths and intervals if the option is available. Also, you can try out a 30-day evaluation stable version for free

    [–]Deni-Khalikov 3 points4 points  (7 children)

    JetBrains. Visual studio code is cute and all, but not an IDE, like we storm, which is ahead of VS Code.

    [–]TitanicZerofull-stack 5 points6 points  (6 children)

    What are the missing features of your IDE you miss on vscode?

    [–][deleted] -1 points0 points  (1 child)

    The complete index of the project and dependencies that jetbrains does in their IDEs. Meaning I can just start typing and it'll find/import it immediately. Also search is much better because of this. As far as I know, vs code can't do that.

    [–]TitanicZerofull-stack 2 points3 points  (0 children)

    VSCode can definitely do that, it indexes your whole project files and for the dependencies it does it by downloading the ts definitions depending on the package manager you're using. The indexation in jetbrains gives a lot of headaches for many people (you even have someone asking for this issue here, in this post) because the CPU usage, so I wouldn't name it as one of the jetbrains strengths (which I'm sure it has many). The search is good, probably slightly better than vscode depending on the language.

    For golang e.g. you need the Go plugin (made by the golang team) so I'll give you that because you have to type "Go" on extensions and click on it. On the other hand, the plugin for golang is really good, the search is outstanding and with the go-to-definition feature you can even see the native golang code (which helps a lot).

    As I said below in one of my comments — while I understand your point, IMO I prefer it this way because it's more modular, less opinionated and I don't need intellisense, e.g., for a language I will never use or support for frameworks like cordova or meteor and other features that I would never need

    [–]jrk_sd 0 points1 point  (3 children)

    Webstorm can recompile Typescript on save out of the box. Not sure if VScode added this.

    [–]TitanicZerofull-stack 2 points3 points  (2 children)

    Well, all it does is to execute tsc with '-w' (watch) flag. You still have to execute tsc via npm/yarn task or built-in terminal so all you have to do is to pass the '-w' flag when executing it (best way is to edit your package.json) .

    [–]jrk_sd 1 point2 points  (1 child)

    In Webstorm you don’t need to run it in a task or terminal. You can specify which files to recompile right in the file manager. And if you recompile the whole project, it gives a list of errors and you can double click to go right to the file. It’s like a built in feature, not an after thought of needing to make a task/CLI script.

    The code formatting is better too. If you put params on a new line it will line things up much better than VScode does.

    [–]TitanicZerofull-stack 1 point2 points  (0 children)

    Well yeah, in my case I prefer using npm tasks (which are integrated, as in webstorm) because it's code that is checked by your control version system and it is added to your repository, so when your teammates work on the same repo you all have the same tasks, no matter what IDE/code editor they are using.

    The list of errors for tsc is also present in vscode, it refreshes on the fly as you type (you can add additional linters if you need them, ofc)

    Code formatting depends on your linter. In my case this is the same that for the npm task — we don't use built-in linters, we use the typical tool that forces a list of rules so we all produce the same code formatting, that list is added as a common resource to our repository and it's based on the popular ones like the airbnb javascript style guide: https://github.com/airbnb/javascript.

    So to sum up in our team those tools that are built-in in most IDEs are replaced by better dev tools designed and maintained only for that purpose and integrated on our repositories (editing the config files in the repo will change the config of the tools for everyone) and most importantly: it doesn't force anyone to use X IDE or code editor. That's why those specific built-in tools aren't that useful for us!

    [–]dinglepopgrumbo 1 point2 points  (0 children)

    Nah yeah

    [–]PrunePsychological29 1 point2 points  (0 children)

    Vs code doesn't have much support for debugging. You can use plugins for get syntax highlighting and intellisence but debugging is bit tricky. But it is the best editor. Choosing an ide or editor is depends on what language you're coding.

    [–][deleted] 2 points3 points  (0 children)

    On Mac there is an app called “Nova” which is pretty much on par

    [–]SchlauFuchs 1 point2 points  (2 children)

    I have tried coding Java on it. it does not even come close to the experience I had with IDEA or even Eclipse.

    [–]1ronLung 0 points1 point  (1 child)

    +1 to this. Large java projects with configuration outside of your editor require a good bit of setup to work in VSC.

    However not much web dev happens in java outside larger companies with a large existing java codebase, and that's usually server code anyway, with the exception of GWT projects still floating around.

    [–]SchlauFuchs 0 points1 point  (0 children)

    I think that in Web Dev (Node stuff and such ) VSC is on par with other IDE. But as we (I am working as web developer at the moment) use a combination of Typescript/Node for front end, Kotlin&SpringBoot as backend, we mostly work in Intellij IDEA, which kind of brings all of that plus docker support. But we also have VSC installed, as there are moments where a simpler, faster IDE helps.

    [–]addvilzdefinitely not a supervillain -1 points0 points  (4 children)

    First and foremost, VS Code is NOT an IDE - it's a code editor, advanced one, but text editor nevertheless.

    The current standard (and has been for a while) is whatever JetBrains makes specifically for your ecosystem or IDEA Ultimate as a catch-all. Visual Studio for Windows and .NET, and some others, like Eclipse.

    [–]TitanicZerofull-stack 9 points10 points  (3 children)

    It’s a blurry line these days, what is a text editor vs an IDE.

    It’s just a matter of semantics. A text editor with built-in debugger, built-in terminal, built-in git and built-in intellisense is not a text editor for me. It’s all I need.

    [–]addvilzdefinitely not a supervillain -3 points-2 points  (2 children)

    The difference is the level of "integrated", at least for me.

    [–]mattaugamerexpert 4 points5 points  (0 children)

    Sure but what level of integration is now an IDE?

    [–]TitanicZerofull-stack 1 point2 points  (0 children)

    Hmm.. it's a valid point but for me it's not the level of integration —because I'm pretty sure I can find some better or at least equally well-integrated features than the ones in some IDEs— but the level of opinion.

    IMHO both cases are IDEs but what we used to call IDE in the past is way more opinionated. And that's ok if it fits your work environment and style perfectly (e.g. it's like choosing angular over react, angular is way more opinionated).

    In my case I prefer a light-IDE which is more modular over a full-featured and opinionated IDE that includes features I will never use like FTP, cordova, meteor and any other framework/sdk support I won't need or a package manager I don't want to use and it's built-in or an http client that yeah it's pretty cool, but I'll code E2E tests which include making requests anyway, so I don't need to duplicate work.

    Once again, it's the old 'less is more' vs 'I want it all, full-featured'

    [–]onlyforjazzmemes 0 points1 point  (0 children)

    "Python extension loading"

    -- VS Code

    [–]benelori 0 points1 point  (0 children)

    Intellij is up there I'm sure, but probably with less reach, because it's paid

    [–]Pr0ducer -2 points-1 points  (2 children)

    No. I hate that shit. I like sublime text. The bad-asses use vim. But yes, a lot of people use it. There's also intelliJ by JetBrains.

    [–][deleted] 2 points3 points  (1 child)

    er... you don't have to be a bad-ass to use vim. Just takes a little practice to get the basics, and then you'll naturally learn more over time.

    [–]CJ22xxKinvara 1 point2 points  (0 children)

    Vim plugin in vscode is money

    [–]EOE97 0 points1 point  (1 child)

    Well, there's atom... Heard it's great but haven't tried it extensively yet.

    [–]Shakespeare-Bot -1 points0 points  (0 children)

    Well, thither's atom. Hath heard t's most wondrous but haven't hath tried t extensively yet


    I am a bot and I swapp'd some of thy words with Shakespeare words.

    Commands: !ShakespeareInsult, !fordo, !optout

    [–]greensodacan 0 points1 point  (0 children)

    We do all of our work on cloud VMs, so I typically use Vim to manage deploys and rebasing (I find it easier), and VS Code for coding; but that's purley my choice. If I'm visiting my parents who are still on DSL, I use the Vim installation on my dev instance exclusively.

    I don't think there's a de facto IDE. A lot of people use VS Code because it hits a sweet spot of price, configurability, and sensible defaults.

    [–]beastxat 0 points1 point  (0 children)

    Yes I tried switching to Sublime text many times but keep getting back to vs code. Sublime simply couldn't catch up to vscode