12 meilleurs éditeurs de code gratuits
Programme éducatif De La Technologie / / December 30, 2020
1. Code Visual Studio
- Langues: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua, .NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, script Shell, TypeScript et autres.
- Plateformes: Windows, macOS, Linux.
Un éditeur de code universel de Microsoft, assez rapide et fonctionnel. L'environnement open source prend en charge la complétion intelligente automatique du texte du programme avec en utilisant la technologie Microsoft IntelliSense et la coloration syntaxique pour les langues.
Les fonctionnalités de Visual Studio Code suffisent à la fois aux amateurs et aux professionnels développement. L'éditeur a des outils intégrés pour manipuler les référentiels Git et des outils pour la refactorisation. Vous pouvez étendre la fonctionnalité au détriment de milliers de plugins - recherchez-les directement dans l'environnement par leur nom ou par la langue dans laquelle vous écrivez.
Les raccourcis clavier peuvent vous aider à modifier le code plus rapidement dans Visual Studio Code. Ils vous permettront de naviguer rapidement dans votre projet et impressionneront le recruteur lors de l'entretien.
Télécharger Visual Studio Code →
2. Atome
- Langues: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, script Shell, Scala, SQL, XML, YAML et plus.
- Plateformes: Windows, macOS, Linux.
Un éditeur open source simple et facile à utiliser - l'idée originale de GitHub Inc., le plus grand service d'hébergement et de développement logiciel collaboratif maintenant détenu par Microsoft. Atom prend en charge une grande variété de langages et convient au développement multiplateforme.
Des plugins écrits en Node.js sont disponibles ici - ils élargiront sérieusement vos possibilités. Atom fonctionne rapidement et de manière fiable, il prend en charge la synchronisation avec Git, le pliage de code, la complétion automatique de mots et d'autres fonctionnalités des éditeurs professionnels.
Avec Teletype for Atom, vous pouvez collaborer avec un collègue pour écrire du code en temps réel. Il est idéal pour la programmation par paires, les corrections de bogues rapides et réflexion à la R&D.
L'éditeur est livré avec quatre options d'interface et huit thèmes - clair et sombre. Il existe également des outils de personnalisation manuelle en CSS / Less, HTML et JavaScript - qui vous aideront tous à mettre en place un environnement de travail extrêmement confortable.
Télécharger Atom →
3. Texte sublime 3
- Langues: C, C ++, C #, CSS, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, MATLAB, Perl, PHP, Python, R, Ruby, SQL, XML et plus.
- Plateformes: Windows, macOS, Linux.
Éditeur léger mais assez puissant, qui convient aussi bien aux développeurs novices qu'aux professionnels. Il se lance rapidement même sur les ordinateurs bas de gamme et prend en charge les plugins écrits en Python.
Sublime peut être configuré de manière flexible pour fonctionner avec des projets de milliers des dossiers. Prise en charge de la saisie semi-automatique, édition multiple, édition instantanée de plusieurs lignes. Tout cela minimise les actions de routine et élimine les nouvelles erreurs.
Vous pouvez également enregistrer des extraits (extraits de code que vous utilisez souvent) pour les insérer avec un raccourci clavier, sans longues recherches dans les anciens projets.
Dans la troisième version de l'éditeur, l'indexation des fichiers a été améliorée pour accélérer la recherche de variables, de fonctions et de classes. Il est maintenant possible de revenir à la position précédente du curseur.
Généralement, Sublime Text 3 est un éditeur propriétaire: vous pouvez l'acheter pour 80 $. Mais la version d'essai est disponible gratuitement, et les développeurs n'ont pas encore limité la durée de son utilisation.
Télécharger Sublime Text 3 →
4. IDÉE IntelliJ
- Langues: Java, Kotlin, Scala, Groovy, С, С ++, CSS, Go, HTML, PHP, Python, Ruby, XML, YAML et autres.
- Plateformes: Windows, macOS, Linux.
L'environnement a été créé à l'origine pour Java et concerne principalement les langages de type Java tels que Kotlin, Scala et Groovy. Il est développé par une société d'origine russe, JetBrains. Elle a en fait créé Kotlin - le langage que Google a identifié comme une priorité pour le développement Android.
IDÉE IntelliJPrésentation d'IntelliJ IDEA - un système puissant mais pas très rapide avec un large éventail d'outils pour créer des applications de bureau, mobiles et Web, des logiciels pour l'Internet des objets. Il existe deux versions: l'Ultimate payant pour les entreprises et la communauté open source gratuite.
La communauté ne prend pas entièrement en charge le framework Spring, ainsi que Java EE (Enterprise Edition), JavaScript, TypeScript, SQL. Mais en général, il a tout ce dont vous avez besoin pour démarrer de petits projets, par exemple un débogueur, un support pour les frameworks pour la construction de Maven et Gradle, les systèmes de contrôle de version Git et SVN. Un ensemble d'outils intégrés pour Android le même que dans le studio Android officiel de Google.
Télécharger IntelliJ IDEA →
5. PyCharm
- Langues: Python, Jython, Cython, IronPython, PyPy, Django et plus.
- Plateformes: Windows, macOS, Linux.
Un autre IDE de JetBrains, mais avec un accent sur Python et son framework Django. Il existe également deux versions: Professionnel avec un support complet pour le développement scientifique (création de modèles, graphiques, tests d'hypothèses) et web en Python, HTML, JS et SQL; Communauté - Python et open source uniquement.
L'environnement comprend des outils puissants pour analyser les programmes écrits, un débogueur graphique et vous permet de créer et d'exécuter rapidement des tests unitaires. Avec PyCharm, il est facile de naviguer même dans les grands projets et de modifier le code à la volée - il y a l'auto-complétion, l'importation automatique, des modèles prêts à l'emploi et un aperçu rapide de la documentation des éléments. Enfin, il est pratique de refactoriser votre code ici pour le rendre plus facile à maintenir et à étendre.
Sur le site et dans le menu PyCharm intégré, vous trouverez de nombreux plugins. Ce sont les outils pour travailler avec Big Data, écrire du code dans certains langages de programmation (par exemple, R ou Rust), créer des thèmes, analyser les journaux.
Télécharger PyCharm →
6. Supports
- Langues: HTML, CSS, JavaScript et plus encore.
- Plateformes: Windows, macOS, Linux.
Le meilleur éditeur open source pour le développement Web. Il est lui-même construit en JavaScript, HTML5 et CSS3.
Brackets est le fruit d'Adobe Systems. Il est apparu en 2014 et se développe activement pour offrir aux développeurs Web autant d'opportunités que possible.
Brackets est particulièrement pratique pour le frontend: les outils intégrés accélèrent les actions avec CSS, vous permettent de voir tous les sélecteurs, de les éditer et d'évaluer immédiatement le résultat. Le débogueur JavaScript Theseus et un serveur Web local pour tester les projets sont également disponibles.
Vous pouvez afficher le code de Brackets en temps réel dans votre navigateur. L'environnement est synchronisé avec Git et prend en charge des centaines d'extensions ainsi que des Raccourcis clavier et des conseils JavaScript.
Découvrez les outils d'édition rapide dans Brackets. Ils vous permettent d'apporter des modifications à plusieurs éléments, fonctions ou propriétés à la fois, ainsi que de modifier le code CSS ou JavaScript sans quitter le fichier HTML lié. Le résultat peut être vu dans le navigateur - avec ou sans connexion backend.
Télécharger les supports →
7. Vigueur
- Langues: С, С ++, Shell Script, Bash Script, Java et autres.
- Plateformes:les fenêtres, macOS, Linux.
L'héritier de la légendaire série Vi, créée pour Unix, offre une liberté totale pour personnaliser et automatiser le développement. Cependant, il sera difficile pour les débutants de le maîtriser. Parce que vous ne pouvez pas simplement quitter Vim la première fois.
Vim a deux modes: normal et entrée. Cette approche protège contre les changements accidentels.
Au début, l'éditeur est en mode normal, vous pouvez travailler avec du texte de manière modulaire: par exemple, supprimer un mot ou une ligne. Cela permet également de naviguer plus rapidement dans le fichier et de trouver tout ce dont vous avez besoin.
Pour passer en mode de saisie, appuyez sur le bouton I ou Insérer, retour - Echap. Ce n'est qu'en mode normal que vous pourrez quitter Vim correctement. Si vous entrez ZQ ou: q!, Vous quitterez le fichier sans enregistrer les modifications, mais par ZZ,: wq ou: x - vous quitterez après avoir enregistré le fichier. Au début de mon travail avec Vim, je souhaite écrire ces combinaisons dans autocollant, qui sera toujours devant vos yeux, mais avec le temps, vous vous y habituerez.
Télécharger Vim →
8. Éclipse
- Langues: Java, C, C ++, Perl, PHP, JavaScript, Python, Ruby, Rust, Scout, 1C V8 et autres.
- Plateformes: Windows, macOS, Linux.
Un environnement intégré universel, sur la base duquel d'autres systèmes sont créés pour le développement dans certains langages ou pour les tests. IBM a investi près de 40 millions de dollars dans le projet, puis a publié le code Eclipse et l'a fait don à la communauté pour un développement ultérieur.
En fait, basé sur Eclipse, élargissementqui vous permettent de travailler confortablement avec différentes langues et projets. Les extensions sont des modules, des éditeurs de panneaux, des perspectives, etc. L'un des plus connus est Eclipse JDT (Java Development Tools). Ce module vous permet d'écrire du code en Java, est intégré au système de contrôle de version Git, et peut communiquer avec le traqueur de bogues de Bugzilla et des outils de suivi des problèmes comme Jira.
Les IDE Eclipse prêts à l'emploi pour Java, C, C ++, PHP, JavaScript et d'autres langages populaires sont disponibles sur le site officiel. Vous pouvez également télécharger la plate-forme elle-même et des modules pour résoudre des problèmes spécifiques. Par ailleurs, nous notons 1C: Enterprise Development Tools pour travailler avec la plateforme 1C: Enterprise.
Télécharger Eclipse →
9. Studio Aptana
- Langues: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python et plus.
- Plateformes: Windows, macOS, Linux.
Cet éditeur puissant et facile à utiliser pour le développement Web est l'un des plus célèbres distributions Éclipse. Au début, il a la coloration syntaxique et la complétion de code pour HTML, JavaScript et CSS. En utilisant des plugins, vous pouvez adapter Aptana Studio pour Ruby on Rails, PHP, Python.
L'IDE est multiplateforme et complète automatiquement le texte saisi. Elle signale des erreurs dans le code et aide à s'en débarrasser rapidement.
Pour un débogage confortable, Aptana Studio dispose d'un serveur Web Jaxer intégré qui vous permet d'exécuter JavaScript de son côté et de fournir le résultat. De plus, le framework interagit avec le service Aptana Cloud. Il facilite le déploiement d'applications Web dans le nuage et construire une infrastructure évolutive.
Vous pouvez télécharger la version de l'éditeur pour le système d'exploitation souhaité. Et si vous avez installé Eclipse, le plugin Aptana suffira pour cela.
Télécharger Aptana Studio →
10. Bloc-notes ++
- Langues: ActionScript, C, C #, C ++, CSS, Erlang, Haskell, HTML, Java, JavaScript, JSON, Lua, Objective-C, Pascal, Perl, PHP, Python, R, Ruby, Rust, Smalltalk, SQL, Swift, XML, YAML et autres.
- Plateformes: Les fenêtres.
Cet éditeur de texte open source est bien plus qu'un simple remplacement de bloc-notes intelligent. Il prend en charge la coloration syntaxique pour tous les langages populaires (et pas seulement!), Les systèmes de construction et de balisage - jusqu'à Ada, COBOL et Fortran.
Notepad ++ est très léger et rapide. Des milliers de plugins en font un éditeur pour toutes les occasions: il y a aussi un chèque ici grammaire dans différentes langues, et comparaison de fichiers, et génération de signatures numériques, et conversion en divers encodages, et bien plus encore. Et la chose la plus pratique est que contrairement au Bloc-notes, si vous fermez Notepad ++ et y laissez des fichiers non enregistrés, ils s'ouvriront automatiquement au prochain démarrage du programme.
En général, même si vous n'utilisez pas Notepad ++ comme éditeur de code principal, nous vous recommandons de l'installer. Changer l'encodage, corriger JSON ou afficher un fichier d'un type inconnu ici peut être très rapide et facile.
Télécharger Notepad ++ →
11. Emacs
- Langues: C, C ++, Java, Perl, Lisp, Objective-C et autres.
- Plateformes: Windows, macOS, Linux.
Petit éditeur macros (Emacs signifie Editor MACroS) a évolué au fil des ans en une famille entière. Après la série Vi et son successeur Vim, il est devenu une véritable révélation et a rendu la vie beaucoup plus facile à ceux qui ont écrit du code il y a 30 à 40 ans.
Mais même aujourd'hui, Emacs peut faire beaucoup entre de bonnes mains. Il a une base et de nombreux modes supplémentaires, par exemple, pour différents langages de programmation, affichage de répertoires, travail avec le courrier. Prend en charge les déplacements rapides dans le texte et les fichiers à l'aide de raccourcis clavier. L'éditeur peut être configuré de manière flexible: de la définition du nombre d'espaces pour chaque niveau d'indentation au lancement de certaines fonctions après avoir changé le presse-papiers.
Les œufs de Pâques à Emacs sont une autre histoire. Par exemple, des jeux et un mode psychothérapeute spécial sont fournis ici - une conversation avec une interlocutrice virtuelle Eliza. De plus, vous pouvez installer une extension pour Emacs et automatiser le jeu de Tetris - entre le travail de code, bien sûr.
Télécharger Emacs →
12. IDE de Komodo
- Langues: Python, Perl, Ruby, HTML, CSS, JavaScript et plus encore.
- Plateformes: Windows, macOS, Linux.
Éditeur de code gratuit de la société canadienne ActiveState, développeur de versions linguistiques la programmation Perl actif et Python actif. Il existe également une version plus petite de Komodo Edit - sans prise en charge intégrée des tests unitaires et des débogueurs.
Komodo IDE fournit la coloration syntaxique, l'auto-complétion, la possibilité de travailler avec différentes extrémités de ligne et encodages. Il est pratique d'éditer les fichiers dans différents langages de programmation et le balisage hypertexte ici. Pour Perl, PHP, Python, Ruby, TCL, JavaScript, il existe également un vérificateur de syntaxe - aucun outil tiers n'est nécessaire.
Le package comprend des débogueurs et des profileurs, un client pour les systèmes de contrôle de version, des outils pour créer des expressions régulières et vérifier les requêtes HTTP Inspector. Vous pouvez également installer des modules complémentaires: la communauté y travaille activement.
Télécharger Komodo IDE →
Lire aussi💻🔧🕹
- Qu'est-ce qu'Arduino et pourquoi vous devriez l'acheter
- 22 extensions utiles pour un programmeur novice
- Comment apprendre à coder pour les enfants ou les adolescents: conseils et ressources pour les jeunes programmeurs
- 25 cours de programmation en ligne gratuits pour apprendre à partir de zéro
- 6 raisons d'apprendre la programmation si vous n'êtes pas programmeur