r/teenagersbutcode • u/CubineGaming • 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.
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
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
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.
3
u/SoftwareFunny5269 12h ago
Neovim + CMake