🔝 Retour au Sommaire
Maintenant que votre toolchain est installée et que vous maîtrisez les versions de GCC, il est temps de choisir votre outil de travail principal : l’éditeur ou l’IDE dans lequel vous allez écrire votre code C.
Avant de plonger dans les options, clarifions ces deux termes :
Un éditeur de texte est comme un bloc-notes amélioré. Il vous permet d’écrire du code avec des fonctionnalités comme :
Exemples : VS Code, Sublime Text, Vim, Nano, Gedit
Analogie : C’est comme un traitement de texte pour écrivain, mais conçu pour les programmeurs.
Un IDE (Environnement de Développement Intégré) est un outil tout-en-un qui intègre :
Exemples : CLion, Code::Blocks, Eclipse CDT
Analogie : C’est comme un atelier complet avec tous les outils déjà installés et prêts à l’emploi.
Il n’y a pas de « meilleur » outil universel. Cela dépend de :
Pour les débutants, nous recommandons généralement VS Code car il offre un excellent équilibre entre simplicité et puissance.
Visual Studio Code (VS Code) est un éditeur de code gratuit et open-source développé par Microsoft. C’est actuellement l’un des éditeurs les plus populaires au monde.
sudo snap install code --classic
Cette méthode installe VS Code et le maintient automatiquement à jour.
# Télécharger et installer la clé GPG
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
# Ajouter le dépôt
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
# Installer
sudo apt update
sudo apt install code
Téléchargez le fichier .deb depuis le site officiel : https://code.visualstudio.com/
sudo dpkg -i code_*.deb
sudo apt install -f # Résout les dépendances
code
Ou depuis le menu d’applications Ubuntu : cherchez « Visual Studio Code ».
VS Code sans extensions est un simple éditeur de texte. Voici les extensions indispensables pour programmer en C :
La plus importante ! Elle fournit :
Installation :
Ctrl+Shift+XUn pack qui regroupe plusieurs extensions utiles :
Installation : Même procédure, recherchez « C/C++ Extension Pack ».
Permet d’exécuter rapidement votre code avec un simple clic.
Installation : Recherchez « Code Runner » dans les extensions.
mkdir ~/projets-c
cd ~/projets-c
code .
Cette commande ouvre VS Code dans votre dossier de projets.
Dans VS Code :
Ctrl+N pour un nouveau fichierCtrl+S pour sauvegarderhello.cVS Code détectera automatiquement qu’il s’agit de code C et activera la coloration syntaxique.
Ouvrez le terminal intégré avec Ctrl+ ` (backtick) ou via le menu View → Terminal.
gcc hello.c -o hello
./hello
CLion est un IDE complet développé par JetBrains, spécialement conçu pour C et C++. C’est un outil professionnel de très haute qualité.
sudo snap install clion --classic
JetBrains Toolbox est un gestionnaire qui facilite l’installation et la mise à jour de tous les IDE JetBrains.
jetbrains-toolbox⚠️ CLion est payant : Environ 89€/an pour un individu.
Mais : Plusieurs options gratuites existent :
Pour vérifier votre éligibilité : https://www.jetbrains.com/community/education/
Au premier lancement, CLion vous guide pour :
Vim est un éditeur de texte en ligne de commande, extrêmement puissant mais avec une courbe d’apprentissage raide. Neovim est une version modernisée de Vim.
Vim est généralement déjà installé sur Ubuntu. Sinon :
# Vim
sudo apt install vim
# Neovim (version moderne)
sudo apt install neovim
vim hello.c
# ou
nvim hello.c
Vim fonctionne avec des modes :
Esc)i)v):)i → Passer en mode insertion
Esc → Retour au mode normal
:w → Sauvegarder
:q → Quitter
:wq → Sauvegarder et quitter
:q! → Quitter sans sauvegarder
Créez un fichier ~/.vimrc (ou ~/.config/nvim/init.vim pour Neovim) :
" Numérotation des lignes
set number
" Coloration syntaxique
syntax on
" Indentation automatique
set autoindent
set smartindent
" Tabulations = 4 espaces
set tabstop=4
set shiftwidth=4
set expandtab
" Afficher les espaces invisibles
set list
set listchars=tab:→\ ,trail:·
" Recherche intelligente
set ignorecase
set smartcase
" Thème
colorscheme desert
Avec un gestionnaire de plugins comme vim-plug, vous pouvez ajouter :
Code::Blocks est un IDE open-source, léger et spécialement conçu pour C et C++.
sudo apt install codeblocks
codeblocks
Ou depuis le menu d’applications Ubuntu.
Geany est un éditeur de texte léger avec quelques fonctionnalités d’IDE.
sudo apt install geany
IDE complet basé sur Eclipse, orienté C/C++.
Avantages : Gratuit, puissant, beaucoup de plugins
Inconvénients : Lourd, interface complexe, lent au démarrage
sudo snap install eclipse --classic
Éditeur rapide et élégant, payant mais avec période d’essai illimitée.
Avantages : Très rapide, interface moderne
Inconvénients : Payant (80$), pas un vrai IDE
sudo snap install sublime-text --classic
Éditeur par défaut de KDE, très complet.
sudo apt install kate
| Outil | Type | Gratuit | Difficulté | Ressources | Recommandé pour |
|---|---|---|---|---|---|
| VS Code | Éditeur+ | ✅ | 🟢 Facile | Léger | Débutants, tous usages |
| CLion | IDE | ❌ (€) | 🟡 Moyen | Moyen/Lourd | Projets complexes |
| Vim/Neovim | Éditeur | ✅ | 🔴 Difficile | Ultra-léger | SSH, experts |
| Code::Blocks | IDE | ✅ | 🟢 Facile | Léger | Débutants, IDE simple |
| Geany | Éditeur | ✅ | 🟢 Très facile | Ultra-léger | Scripts simples |
| Eclipse CDT | IDE | ✅ | 🔴 Difficile | Lourd | Gros projets d’entreprise |
→ VS Code ou Code::Blocks
Ces deux outils sont suffisamment simples pour ne pas vous submerger, tout en offrant les fonctionnalités essentielles.
→ VS Code (si vous aimez les éditeurs configurables)
→ CLion (si vous préférez un IDE tout intégré et que vous êtes étudiant)
→ Vim/Neovim
Apprendre Vim est un investissement qui paie sur le long terme si vous travaillez souvent Ă distance.
→ Geany ou Vim
Ces outils consomment très peu de ressources.
→ VS Code + apprendre Vim progressivement
VS Code pour votre développement local, Vim pour l’édition rapide sur les serveurs.
Pour suivre ce tutoriel, nous recommandons VS Code.
Pourquoi ?
Mais : Si vous préférez un autre outil, ce n’est pas un problème ! Tout ce qui est enseigné dans ce cours fonctionne indépendamment de votre éditeur.
Voici la configuration minimale pour bien démarrer avec VS Code :
sudo snap install code --classic
codeCtrl+Shift+X pour ouvrir les extensionsmkdir ~/apprendre-c
cd ~/apprendre-c
code .
Dans VS Code :
Ctrl+N → Nouveau fichierCtrl+S → Sauvegarder sous hello.c#include <stdio.h>
int main(void) {
printf("Mon environnement est prĂŞt !\n");
return 0;
}
Ouvrez le terminal intégré (Ctrl+ `) :
gcc hello.c -o hello
./hello
Si vous voyez « Mon environnement est prêt ! », vous êtes opérationnel !
Nous verrons dans la section 2.4 comment configurer :
Pour l’instant, l’installation de base suffit amplement.
Ă€ ce stade, vous avez :
Prochaine étape : Dans la section 2.4, nous allons configurer en détail votre environnement de développement pour maximiser votre productivité.
Conseil : Ne passez pas des heures à configurer votre éditeur au début. Installez la configuration minimale et concentrez-vous sur l’apprentissage du C. Vous affinerez votre configuration au fil du temps.
âŹď¸Ź Configuration des extensions et outils de productivitĂ©