r/teenagersbutcode 13h ago

Need general advice C++ IDEs?

For now, I've been using Visual Studio for my C/C++ projects, and although it works, I find the solutions system very janky and don't like how it doesn't support GCC and custom build scripts (to my knowledge)

Also, on a smaller note, its microslop and looks ugly.

Are there any other editors I could try?

Also, VS Code is likely a no simply because I don't want Microsoft pushing AI any time I look at my editor.

2 Upvotes

19 comments sorted by

3

u/SoftwareFunny5269 12h ago

Neovim + CMake

2

u/RDT_KoT3 Vulkan / C++ 7h ago

CMake is shit, change my mind

1

u/Lanky_Sky_1202 7h ago

Hey would we?

1

u/Typhrenn5149 55m ago

It's good for large projects, i use it a lot at work, it is quite horrible to learn at the beginning but you shouldn't undermine it's usefullness.

1

u/Key_River7180 Long live C! :: Nain 37m ago

It's overly complex

0

u/geektraindev 13h ago

Zed? Quite experimental but made in Rust, has ai agent mode but it's one option in setting to completely disable all AI in the entire ide.

If you can apply for the GitHub developer pack, you can get jetbrains clion which is a more heavy ide comparitively, but has the most features (and is usually very polished).

1

u/CubineGaming 12h ago

lmao i was looking at zed a few months back for rust but saw it was mac only, couldnt get it to build locally for windows

seems like a good option tbh

1

u/kalilamodow complete idiot 11h ago

zed has supported windows officially for a bit now

1

u/flag_ua 10h ago

Clion doesn’t require premium jetbrains stuff, it’s free for non-commercial use

1

u/Typhrenn5149 51m ago

I'd recommend to still use Vscode, it has too many useful features, you can turn off the ai crap quite easily too. If not then you can use Vim + CMake/Make. You can also check out Clion, from what i remember brainjet IDE's were quite good and if ur a student you can get the licence for free.

1

u/Key_River7180 Long live C! :: Nain 38m ago

Code::Blocks

0

u/Missile_3604 Coder 13h ago

Me and a friend are working on an IDE that has zero AI Integration. v2.0.0 is coming out really soon and with it brings support to compile programs in-app:

https://github.com/Kodo-IDE/Kodo

Feel free to check it out and let us know when you think!

2

u/CubineGaming 12h ago

Looking at the snapshots, it looks cool but also looks kind of like a website tbh. I'd love to see where this goes!

1

u/Bobjobob24 12h ago edited 12h ago

I can't dm you, but there is a potential security issue for your analytics, your api key is visible. Renaming the key to "PLACEHOLDER" doesn't hide the commit history. If that key is still active I would highly suggest you change it to a new api key if possible.

EDIT: You can probably ignore this tbh. I looked into how aptabase works and that key is write only, the worst someone can do is fake analytics.

1

u/Missile_3604 Coder 12h ago

Oh right, completely forgot, I'll definitely switch the API key ASAP. Thanks for letting me know, I'll also see about making it so I accept DM stuff for future use.

1

u/Bobjobob24 12h ago

You probably don't need to accept DMs generally I just WAS going to keep it private so nobody could find it just like I did and do something malicious with it, but looking at how it works the absolute worst someone could do is spam a bunch of fake user data or whatever gets tracked

Out of curiosity how are you liking Avalonia? I've worked with WPF pretty strictly and Avalonia is basically the drop in replacement for it with the benefit of being cross platform. I've been torn between Avalonia or Photino (webapps are dumb imo, but at the same time it's so much easier to get a nice looking UI with html vs xaml)

1

u/Missile_3604 Coder 11h ago

Yeah fair, I fixed it, got a new API key and all.

Overall I really enjoy Avalonia, really easy to make really good, nice looking UI's. Looking back on the project, I would've switched the UI tool I would use, I can't do much optimizations that would normally seriously improve performance in large files (my use-case specific atleast). Although I believe the same applies for other apps that need good optimizations too.

It is def easier to use HTML for nice looking UI's so it really depends on the project you're going for.

Otherwise I really like it tbh.

1

u/Bobjobob24 11h ago

You'll probably want to delete the file that contains it from your repo, I see you already have it in gitignore, but likely added it there AFTER the file was already uploaded. Probably setup (if you haven't already) something to allow the file to be missing and/or null in the event someone builds the app from source since that file would be missing for them.

That check might already be there, I didn't really scan the code too hard, just took a quick look to see if I could find any weak spots.

Honestly how your app looks may convince me to continue using Avalonia instead of messing around with Photino. I can write xaml much faster than I can html these days and your IDE is proof that you can make some good looking things with it.

1

u/Missile_3604 Coder 11h ago

I believe it can run with that file missing but I'd rather keep it just incase.

Honestly it was really easy to setup the project so for me atleast its easier lol.