Table des matières:

12 meilleurs éditeurs de code gratuits
12 meilleurs éditeurs de code gratuits
Anonim

Des "carnets" ascétiques avec coloration syntaxique aux immenses "studios" avec de nombreux outils.

12 meilleurs éditeurs de code gratuits
12 meilleurs éditeurs de code gratuits

1. Code Visual Studio

Éditeurs de code: code Visual Studio
Éditeurs de code: code Visual Studio
  • Langues: C, C #, C ++, CSS, Go, Groovy, HTML, Java, JavaScript, JSON, Lua,. NET Core, Objective-C, PHP, Perl, Python, Ruby, Rust, Shell script, 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 saisie automatique de texte intelligent à l'aide de la technologie Microsoft IntelliSense et de la coloration syntaxique pour les langues les plus courantes.

Visual Studio Code a suffisamment de capacités pour le développement amateur et professionnel. L'éditeur dispose d'outils intégrés pour manipuler les référentiels Git et d'outils de refactorisation. Vous pouvez étendre les fonctionnalités aux dépens 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 permettront une navigation rapide dans votre projet et impressionneront le recruteur lors de l'entretien.

2. Atome

Meilleurs éditeurs de code: Atom
Meilleurs éditeurs de code: Atom
  • Langues: C, C ++, C #, CSS, Go, HTML, JavaScript, Java, JSON, Objective-C, PHP, Perl, Python, Ruby, script Shell, Scala, SQL, XML, YAML et plus encore.
  • Plateformes: Windows, macOS, Linux.

L'éditeur open source simple et facile à utiliser est le fruit de GitHub Inc., le plus grand service d'hébergement et de développement de logiciels collaboratifs appartenant désormais à Microsoft. Atom prend en charge une grande variété de langages et convient au développement multiplateforme.

Il existe des plugins écrits en Node.js 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 l'outil 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 en binôme, les corrections de bugs rapides et le brainstorming en 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.

3. Texte sublime 3

Meilleurs éditeurs de code: Sublime Text 3
Meilleurs éditeurs de code: Sublime Text 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 encore.
  • Plateformes: Windows, macOS, Linux.

Éditeur léger, mais assez puissant, qui convient aussi bien aux développeurs novices qu'aux professionnels. Il s'exécute 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 provenant de milliers de fichiers. La saisie semi-automatique, l'édition multiple, l'édition instantanée de plusieurs lignes sont prises en charge. Tout cela minimise les actions de routine et élimine les nouvelles erreurs.

Vous pouvez également enregistrer des extraits de code (extraits de code que vous utilisez souvent) pour les insérer avec un raccourci clavier, sans chercher longtemps dans d'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, fonctions et classes. Il est maintenant possible de revenir à la position précédente du curseur.

En général, 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.

4. IDÉE IntelliJ

IDÉE IntelliJ
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 d'Android.

IntelliJ IDEA Présentation d'IntelliJ IDEA est un système puissant, mais pas très rapide, doté d'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 Community 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, la prise en charge des frameworks pour la construction de systèmes de contrôle de version Maven et Gradle, Git et SVN. Et l'ensemble d'outils intégrés pour Android est le même que dans l'Android Studio officiel de Google.

5. PyCharme

Meilleurs éditeurs de code: PyCharm
Meilleurs éditeurs de code: PyCharm
  • Langues: Python, Jython, Cython, IronPython, PyPy, Django et plus encore.
  • Plateformes: Windows, macOS, Linux.

Un autre IDE de JetBrains, mais mettant l'accent sur Python et son framework Django. Il existe également deux versions: Professional avec prise en charge complète du 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 la saisie semi-automatique, l'importation automatique, des modèles prêts à l'emploi et une vue rapide de la documentation des éléments. Enfin, il est pratique de refactoriser votre code ici pour le rendre plus facile à maintenir et à étendre.

et dans le menu PyCharm intégré, vous trouverez de nombreux plugins. Ce sont des outils pour travailler avec le big data, écrire du code dans certains langages de programmation (par exemple, R ou Rust), créer des thèmes, analyser des logs.

6. Supports

Éditeurs de code: crochets
Éditeurs de code: crochets
  • 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 une idée originale d'Adobe Systems. Il est apparu en 2014 et évolue activement pour offrir aux développeurs web le plus d'opportunités possible.

Les parenthèses sont particulièrement pratiques pour le frontend: des outils intégrés accélèrent les actions avec CSS, vous permettent de voir tous les sélecteurs, de les modifier 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 personnalisés et des astuces JavaScript.

Jetez un œil aux 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.

7. Vim

Editeurs de code: Vim
Editeurs de code: Vim
  • Langues:, ++, Shell Script, Bash Script, Java et autres.
  • Plateformes: Windows, macOS, Linux.

Héritier de la légendaire série Vi, qui a été créée pour Unix, offre une liberté totale pour personnaliser et automatiser le développement. Certes, il sera difficile pour les débutants de le maîtriser. Parce que vous ne pouvez pas simplement sortir de Vim la première fois.

Vim a deux modes: normal et entrée. Cette approche protège contre les changements accidentels.

Au départ, l'éditeur est en mode normal, vous pouvez y travailler du texte de manière modulaire: par exemple, supprimer un mot ou une ligne. De plus, il s'agira ici de naviguer rapidement dans le fichier et de trouver tout ce dont vous avez besoin.

Pour passer en mode de saisie, vous devez appuyer sur le bouton I ou Insert, retour - Esc. Ce n'est qu'en mode normal que vous pourrez quitter Vim correctement. Si vous entrez ZQ ou: q !, alors vous quitterez le fichier sans enregistrer les modifications, mais par ZZ,: wq ou: x - vous quitterez après avoir enregistré le fichier. Dans les premiers jours de travail avec Vim, je veux écrire ces combinaisons sur un autocollant qui sera toujours devant mes yeux, mais avec le temps on s'y habitue.

8. Éclipse

Éditeurs de code: Eclipse
Éditeurs de code: Eclipse
  • 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 environ 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, les extensions sont créées sur la base d'Eclipse qui vous permettent de travailler confortablement avec différents langages 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, peut communiquer avec le traqueur de bogues Bugzilla et des outils de suivi des problèmes comme Jira.

Des 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. Séparément, nous notons 1C: Enterprise Development Tools pour travailler avec la plate-forme 1C: Enterprise.

9. Aptana Studio

Studio Aptana
Studio Aptana
  • Langues: HTML, JavaScript, CSS, Ruby on Rails, PHP, Python et plus encore.
  • Plateformes: Windows, macOS, Linux.

Cet éditeur puissant et facile à utiliser pour le développement Web est l'une des distributions Eclipse les plus célèbres. Au début, il a la coloration syntaxique et la complétion du code pour HTML, JavaScript et CSS. A l'aide de 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 les 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 cloud et la création d'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.

10. Bloc-notes ++

Bloc-notes ++
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 intelligent du bloc-notes. Il prend en charge la coloration syntaxique pour tous les langages, systèmes de construction et de balisage populaires (et pas seulement !) - 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 une vérification grammaticale dans différentes langues, une comparaison de fichiers, une génération de signature numérique, une conversion en divers encodages, et bien plus encore. Et le plus pratique est que contrairement au Bloc-notes, si vous fermez le Bloc-notes ++ 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 visualiser un fichier de type inconnu peut se faire ici très rapidement et facilement.

11. Emacs

Emacs
Emacs
  • Langues: C, C++, Java, Perl, Lisp, Objective-C et autres.
  • Plateformes: Windows, macOS, Linux.

Le petit éditeur de macros (Emacs signifie Editor MACroS) a évolué au fil des ans pour devenir une famille entière. Après la série Vi et son successeur Vim, c'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 de choses entre de bonnes mains. Il dispose d'un mode de base et de nombreux modes supplémentaires, par exemple, pour différents langages de programmation, la visualisation de répertoires, le travail avec le courrier. Prend en charge le déplacement rapide 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 modifié le presse-papiers.

Les œufs de Pâques dans Emacs sont une autre histoire. Par exemple, des jeux et un mode psychothérapeute spécial sont fournis ici - une conversation avec un interlocuteur virtuel Eliza. De plus, vous pouvez installer une extension pour Emacs et automatiser le jeu de Tetris - entre les travaux de code, bien sûr.

12. IDE de Komodo

Editeurs de code: Komodo IDE
Editeurs de code: Komodo IDE
  • 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 des langages de programmation Active Perl et Active Python. Il existe également une version plus petite de Komodo Edit - pas de support intégré pour les tests unitaires et les débogueurs.

Komodo IDE fournit la mise en évidence de la syntaxe, l'auto-complétion, la possibilité de travailler avec différentes fins de ligne et codages. Il est pratique d'éditer des fichiers dans différents langages de programmation et un 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.

Conseillé: