Ola, meira! Tudo bem?
Normalmente eu utilizo o editor de texto Sublime Text.
Sublime me auxilia muito no autocomplete de algumas coisas e no realce da sintaxe da linguagem. No entando para compilar e rodar o código preciso estar utilizando o terminal. Se não me engano até é possível rodar scripts dentro do próprio Sublime pra compilar e rodar o projeto mas nunca me interessei em como fazer.
Outras alternativas ao Sublime Text são:
- VSCode: editor de texto com realce da sintaxe, autocomplete e recursos pra transforma-lo em uma IDE completa;
- Atom: Mesma pegada do Sublime Text e do VSCode;
- CodeBlocks: Essa ferramenta é uma IDE de desenvolvimento própria para C e C++. Nela encontramos todos os recursos necessários para construir aplicações usando as linguagens mencionadas. São alguns deles: autocomplete, realce de sintaxe, debug, compilador e etc;
- DevC++: Mesma pegada do CodeBlocks.