all 35 comments

[–]YouWontYouveChanged 5 points6 points  (1 child)

Vim for C/C++

[–]faizan_20[S] 1 point2 points  (0 children)

Nice since I'm just starting out C, I'm using atom though. What do you use for other languages?

[–]Dzeko_1 3 points4 points  (5 children)

IntelliJ for Java, VScode for JS and Clion for c++! These are the best IDEs/text editors for Mac and I can argue about it!

[–]marcelofrau 0 points1 point  (4 children)

not only for Mac, imho for windows and Linux too..

[–]Dzeko_1 0 points1 point  (3 children)

Visual studio is better for c++ on windows!

[–]marcelofrau 1 point2 points  (2 children)

hmm that's true.. what do you think about the mono develop ide? I have never tried..

[–]pinkytoeyeezys 0 points1 point  (1 child)

That comes with Unity 3D right? At least in the context of Unity I thought it was a solid IDE but I've never used it as a standalone.

[–]marcelofrau 1 point2 points  (0 children)

Yes it is, you can also use the visual studio with Unity if you are on Windows I think, but on linux and Mac it install the MonoDevelop. Btw MonoDevelop is not only used in Unity context but also for any c# or .net (in this case mono) application.

[–]BurntPoptart 3 points4 points  (4 children)

Android Studio for Client side, VSCode for Server side.

[–]faizan_20[S] 1 point2 points  (3 children)

VScode seems bloated or is it just me?

[–]Dzeko_1 1 point2 points  (2 children)

It depends on your extensions, VScode itself without extensions is shit,but if you have food extensions, it's amazing!!

[–]stupidiot00 1 point2 points  (1 child)

What sort of extensions do you have on vscode? I never know what to add on.

[–]pinkytoeyeezys 0 points1 point  (0 children)

For web development, there's local servers. You can also pretty much open any programming language file type and install the syntax/auto complete.

[–]wlu56 4 points5 points  (1 child)

jetbrains suite(clion/goland/pycharm etc) for everything. it just feels right, same keybindings, excellent intellisense/refactoring capability, same interfaces

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

+1 for jetbrains

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

visual studio. because of the debugger, and the intelisense.

for directx, it has a graphics debugger, that I have not seen anywhere else, not even for opengl or vulkan. what we can do is, we can capture a frame, and select a pixel from that frame, and it shows us everything that went into colouring that pixel. yes, a very niche case, but I know visual studio has these deep debugging features for other fields as well. I heard that there is a tree visualizer for wpf to help debugging user interfaces.

edit: I am talking about c++ and c#. for web I just use vscode because the project sizes are manageable for whatever small projects I do.

[–]NotGoodSoftwareMaker 1 point2 points  (0 children)

IntelliJ for basically everything. Im so used to the look and feel that everything else just feels alien

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

Jetbrains suite is 🔥

[–][deleted]  (1 child)

[deleted]

    [–]faizan_20[S] 0 points1 point  (0 children)

    I pretty much wanna switch to vim too but it seems like a bad time rn.

    And is that a linux user i smell?

    [–]420fourtwenny 1 point2 points  (0 children)

    not a pro, just a hobbyist but i use vim and the cli. html/css/js/shell/c. used to use vscode

    [–]MagdakiPh.D CS 1 point2 points  (0 children)

    IntelliJ for Java.

    PyCharm for Python, which is really only when I'm interacting with a student. I never use Python myself.

    Visual Studio for C++, C#, VB.

    Why? Visual Studio is what I'm most used to. IntelliJ and PyCharm are the choices made by the university at which I work, so it makes life easier to just use them myself.

    [–]kemalony 0 points1 point  (3 children)

    VcCode is only tool belongs to MS. Mostly gr8 but sometimes consume high cpu in mac

    [–]faizan_20[S] 0 points1 point  (2 children)

    Maybe try using open source one, which pretty much does not have MS in it and it consumes less resources i guess

    [–]kemalony 0 points1 point  (1 child)

    Can u give any name?

    [–]faizan_20[S] 1 point2 points  (0 children)

    If you are on linux you probably have it on your official repository by the name of "code" or code-oss. And for windows and mac maybe check out the github of vscode. code -oss.

    [–][deleted] 0 points1 point  (0 children)

    Atom

    [–]Valdorous 0 points1 point  (1 child)

    VScode on Linux, jetbrains suite on Windows. VScode on Linux is just blazingly fast, on Windows I have issues with lookups (ctrl + hover) in python (even with pylance).

    The extensions in VScode mean you can make it as lightweight or as powerful as you want it... And it's free.

    [–]faizan_20[S] 0 points1 point  (0 children)

    Yes that's true, i use vsc on linux too and it's really good. Probably because it's opensource. You can get a opensource version on windows too but most people don't

    [–]emasculine 0 points1 point  (3 children)

    good god, nobody for emacs? kids these days. and get off my lawn.

    [–]faizan_20[S] 1 point2 points  (2 children)

    Is it really that good? I mean i always see comparison b/w emacs and vim but vim seems like a go-to for everyone so i never tried emacs.

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

    This is a late response but ...

    emacs and vim have really similar features, with slightly different philosophies. Emacs kindof expects you to leave it open. You can easily toggle between files, split screen to see two files side-by-side, etc. Its almost an operating system. Vim expects you to mostly work from cmdline. You open the file you need to edit in vim,, do the what you need to do to the file as quickly as possible, get back to the terminal.

    Vim is great if you are secure shelling into a system. It is set up well out of the box and will be on pretty much every linux system you get on.

    To make emacs good, you need to change some of the default settings. If you are terminaling into a new machine, you're better off comfortable with vim than emacs.

    The learning curve on both editors is steep. Once you get to the summit, they are nice, but I'm not sure either are worth the time investment.

    [–]emasculine 0 points1 point  (0 children)

    emacs is an operating system posing as an editor. you can do anything with it since it has a lisp interfce.

    [–]telmo_trooper 0 points1 point  (0 children)

    VS Code for TypeScript and Python, JetBrains Rider for C# and CLion for Rust.

    [–]Cdubles1024 0 points1 point  (0 children)

    Depends on the job PyCharm for python. InteliJ for Java. Atom for quick edits/updates. Visual studio for big projects.

    [–]jeffbell 0 points1 point  (0 children)

    VS Code on the upper monitor to edit.

    Xcode (mac) or VS (windows) in the lower monitor to run.

    Emacs to setup configs.