Opció 1 Geany
Un editor lleuger, pensat per aprendre: ja porta configurat un botó "Executa" que compila i executa en un sol clic, sense haver de tocar res.
Instal·lació
- Linux (Debian):
sudo apt install geany
- Windows: descarrega l'instal·lador de geany.org/download/releases i executa'l.
- macOS: Geany també té una versió per Mac a la mateixa pàgina de descàrregues, però la instal·lació i l'aspecte hi són menys polits que a Windows/Linux (és una eina basada en GTK, no nativa de Mac). Si ets a Mac, et recomanem més aviat VSCode (següent secció).
El botó de Play
Geany ja porta configurades, per defecte, les comandes de construcció segons l'extensió del fitxer: per un .c fa servir gcc, per un .py fa servir python. No cal tocar res — simplement:
- Obre el fitxer (
.co.py). - Clica la icona ▶ (o
Build → Execute, dreceraF5).
python3 (passa sovint a Linux sense el paquet python-is-python3 que mencionem a installPython.html, i sempre a Mac). Dues solucions: instal·la python-is-python3, o bé vés a Build → Set Build Commands i canvia python "%f" per python3 "%f".C:\MinGW\bin al PATH (vegeu installC.html) i que has obert Geany després de fer-ho (si ja el tenies obert, tanca'l i torna'l a obrir).Opció 2 Visual Studio Code
Un editor molt més complet (autocompletat, molts llenguatges, extensions), però que necessita una mica més de configuració per tenir un botó de Play que funcioni igual per C i Python.
1. Instal·lació
Descarrega'l de code.visualstudio.com (disponible per Windows, Linux i macOS).
Si vols configurar C amb MinGW a Windows pas a pas amb més detall, Microsoft té una guia oficial: code.visualstudio.com/docs/cpp/config-mingw.
2. Extensions
Des de la barra lateral d'extensions (icona de quadrats, o Ctrl+Shift+X), instal·la:
- C/C++ (de Microsoft) — ressaltat de sintaxi i autocompletat per C.
- Python (de Microsoft) — el mateix per Python.
- Code Runner (de Jun Han) — afegeix el botó ▶ que fa funcionar "Play" igual per qualsevol llenguatge.
3. Configurar el botó de Play
Per defecte, Code Runner ja sap executar Python, però per C cal dir-li que primer compili amb gcc i després executi el resultat. Obre la configuració en format JSON (Ctrl+Shift+P → "Preferences: Open User Settings (JSON)") i afegeix-hi:
"code-runner.executorMap": {
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"python": "python3 -u $fullFileName"
}
A Windows, el binari compilat té extensió .exe i s'ha d'executar sense ./; fes servir aquesta variant per a la línia de C:
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe"
I per a la de Python a Windows (on la comanda sol ser python, no python3):
"python": "python -u $fullFileName"
Ctrl+Alt+N). La sortida apareix a la pestanya "OUTPUT" de la part inferior.