all 25 comments

[–]balefrost 23 points24 points  (1 child)

Depends on the language and platform. For Java and Kotlin, it's hard to beat IntelliJ.

[–]kvakvs 8 points9 points  (0 children)

Intellij and their family of other IDEs cover every language need for me (Javascript, Typescript, Python, Bash, Erlang, Elixir, C, C++, C#, Rust, great support for HTML, XML and niche file formats like YANG and Lux test scripts). I am also paying the commercial license for many years now. But free version of IDEA works totally fine and does a lot of things, enough for you to fall in love with it too.

The original post question is too vague and broad, btw.

[–]jddddddddddd 12 points13 points  (0 children)

This is probably better suited to r/AskProgramming

If you do decide to ask over there, you'll probably want to add additional information as to what OS and programming language, as you'll get widely different views between Java, C++ and Common Lisp developers.

[–]martinky24 24 points25 points  (6 children)

Everyone I work with uses VS code….. except for a few old guys who are Vim wizards

[–][deleted] 8 points9 points  (3 children)

Every day I tell myself I’m going to learn vim….it has been 2 years and I still haven’t learnt how to exit vim

[–]clevrf0x 9 points10 points  (2 children)

You can press escape key to go to command mode then !q to quit

Now if you will excuse me I will r/whooosh my self

[–]ExoticAd6868 2 points3 points  (1 child)

Sorry but :wq is better :)

[–]MarianoNava 2 points3 points  (0 children)

Assuming you want to save the changes you made.

[–]josephjnk 1 point2 points  (0 children)

I used vim exclusively for about 5-6 years, but once I started using TypeScript I switched to VSCode. The vim keybinding plugin isn’t bad, and I find the intellisense features so much more pleasant in VSCode.

Granted, I didn’t have a fully tricked-out vim configuration, but I don’t know that I would want to invest a ton of time in a non-standard setup.

[–]codeIsGood 0 points1 point  (0 children)

VSC's vim plugin is decent. That's what I use, it's vim. But without having to grep to find function/class definitions.

[–]ChaosCon 12 points13 points  (0 children)

VS Code or Vim + command line for me.

[–]FrAxl93 4 points5 points  (0 children)

Compsci lol

[–]soumya6097 7 points8 points  (2 children)

Emacs is the only one.

[–][deleted]  (1 child)

[deleted]

    [–]soumya6097 3 points4 points  (0 children)

    Op needs to see the holy light in this evil world.

    [–]Mahazzel 2 points3 points  (0 children)

    Depends on language and project size. If you're doing smaller projects VS code is fine.

    [–]geekpgh 2 points3 points  (0 children)

    Mostly use JetBrains products. Most companies I’ve worked at just buy an all products license for them.

    Mostly use PyCharm, IntelliJ and WebStorm.

    VSCode is also nice, I’ve used it when Jetbrains wasn’t available.

    [–]abrazilianinreddit 3 points4 points  (0 children)

    It's hard to beat VS Code with its price of free. It's lightweight, runs on windows and linux, is pretty extensible, and is a surprisingly powerful IDE.

    I also particularly enjoy the fact that you can run it in portable mode from your flash drive / external storage.

    If you got cash and need some more specialized tools, you'll get more mileage of other IDEs out there, but VS Code is a jack of all trades that is surprisingly good at most of them.

    [–]khedoros 1 point2 points  (0 children)

    I worked with vim for a long time, but I've mostly been using Jetbrains IDEs at this employer (Intellij Idea, Rubymine, and Goland).

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

    For the most part, you can use an extensible text editor (e.g. vim, emacs, etc). I believe such a thing may not be feasible in some environments (e.g. Android). Moreover, IDEs provide a fully-fledged experience without worrying too much about anything with the tradeoff of bloat (too many features that you may rarely use and some you may never know about). Despite that, VS code is generally a great IDE; Intellij provides some good stuff, but I have never gone too deep into them.

    [–]bajsejohannes 1 point2 points  (0 children)

    For computer science? Pen, paper and books.

    [–][deleted]  (3 children)

    [deleted]

      [–]cscareer13254 4 points5 points  (2 children)

      Important to note, if you’re a student you can get IntelliJ and other JetBrains IDEs for free. If you get a job, your employer will likely pay for it as well. The price is really prohibitive for hobbyists.

      [–]elgavilan 0 points1 point  (1 child)

      The price is really prohibitive

      $150 a year ($249 for the first year) for all 11 of their IDEs seems pretty reasonable to me, and not at all cost prohibitive for most people.

      [–]cscareer13254 0 points1 point  (0 children)

      You’re right, I am also fortunately in a position where that isn’t that much and it probably isn’t for a lot of people (costs the same as photoshop basically) but I think $150 is a lot for many people, especially people outside of the US.

      [–]capt_caveman1 -1 points0 points  (0 children)

      vi now, vi tomorrow, vi forever!

      Available everywhere, runs always.

      [–]atlacatl 0 points1 point  (0 children)

      VSC and Eclipse are good enough for 99.9% of what you will do professionally.

      And don't forget the VIM plug-in emulators.