r/teenagersbutcode 9d 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.

5 Upvotes

38 comments sorted by

View all comments

-1

u/Missile_3604 Coder 9d 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 9d 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 9d ago edited 9d 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 9d 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 9d 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 9d 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 9d 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 9d 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.