Éditeurs et IDE

Toute personne pratiquant la programmation aura recours à divers outils pour éditer son code et le tester. Parfois, un éditeur de texte suffira, et on aura recours à des outils tiers (principalement des compilateurs) utilisés séparément. Souvent, on aura recours à des environnements intégrés de développement (Integrated Development Environment, IDE) qui permettront d'écrire les programmes, de les compiler et de les exécuter à partir d'un même programme.

On me demande parfois quel éditeur utiliser. Il existe énormément d'outils pour réaliser cette tâche, certains sont même disponibles en ligne. J'en ai répertorié quelques-uns, et je ne prétends pas les avoir tous essayés, ce qui explique que je les aie placés en ordre alphabétique. Évidemment, tout ceci est en construction, et les listes proposées ne sont pas exhaustives.

Vous serez peut-être aussi intéressés à essayer certaines langages en-ligne : Essayer-langages.html

En-ligne (Online)

Quelques éditeurs et compilateurs en-ligne sympathiques. Ceux que j'utilise souvent sont en relief (ce qui n'enlève rien aux autres).

Outil URL Langage(s) Remarques

Ace

Plusieurs

Éditeur seulement. À code ouvert

CodeMirror

Plusieurs

Éditeur seulement

Coliru

C++

Interface pour compiler avec g++

Firepad

Plusieurs

Surtout un outil à code ouvert pour construire des éditeurs collaboratifs

Godbolt (le Compiler Explorer)

C++

Supporte plusieurs modes de coloration et plusieurs compilateurs. Très utile pour constater le code machine généré pour un programme donné. À ce sujet, voir entre autres :

Ideone

Plusieurs

Très polyvalent sur le plan des options et des langages supportés

Joodle

Plusieurs

IDE, mais qui encourage (ou impose) des pratiques discutables

StackEdit

Markdown

Éditeur seulement

Visual C++ Online

C++

Permet de tester un programme pour fins de compilation avec Visual Studio

Wandbox

C++

Supporte plusieurs modes de coloration, plusieurs standards, plusieurs compilateurs, et plusieurs versions de Boost

Il existe d'autres outils en-ligne, fort utiles sans être des compilateurs :

Outil URL Langage(s) Remarques

Code Browser

C, C++

Outil pour parcourir (avec coloration et assistance) les sources de projets à code ouvert

DevDocs

Plusieurs

Outil pour parcourir l'API de divers langages de programmation et de divers outils

PythonTutor

Plusieurs

Contrairement à ce que le nom laisse entendre, outil pour suivre à la trace l'exécution pas à pas de programmes dans divers langages

Autonomes (Standalone)

Évidemment, plusieurs éditeurs et plusieurs IDE sont des outils à part entière, qu'il y a lieu d'installer avant utilisation.

Outil URL Langage(s) Remarques

Android Studio

Java

 
Android++

C++

Pour développer sur Android à partir de Visual Studio

Atom

Plusieurs

Cet éditeur se veut Hackable, donc adaptable aux besoins

Brackets

Plusieurs

Implémentation à code ouvert

Cactus

haXe

Projet d'IDE sociofinancé, développé avec Java pour programmeurs haXe

Cevelop

C++

Extension à Eclipse visant à assiter les programmeuses et les programmeurs qui privilégient le C++ moderne

Chocolat

Plusieurs

Éditeur conçu pour MacOSX

CLion

C++

IDE spécialisé de très bonne réputation

Eclipse

Plusieurs

IDE extrêmement puissant et extensible

Froala

html

Éditeur seulement

Visual Studio

Plusieurs

IDE extrêmement puissant et extensible


Valid XHTML 1.0 Transitional

CSS Valide !