Les 27 meilleurs IDE et éditeurs de code pour Linux

C is an excellent, powerful, and general-purpose programming language that offers modern and generic programming features for developing large-scale applications ranging from video games, search engines, and other computer software to operating systems.

C language is usually considered the base for many other programming languages (C++, JavaScript, Java, PHP, Perl, Python, and more) due to its easy and efficient language design which includes a relatively small set of features that can be used to develop more complex systems and applications.

Il existe de nombreux éditeurs de texte que les programmeurs peuvent utiliser pour écrire leur code, mais l’IDE (Environnement de Développement Intégré) offre des fonctionnalités et des composants complets pour faciliter le travail de programmation.

Qu’est-ce qu’un IDE ?

Il s’agit d’un logiciel qui fournit un ensemble d’outils destinés au développement de logiciels, comprenant entre autres un éditeur de texte, des outils de débogage, un compilateur de code, un système de contrôle de version, et bien d’autres caractéristiques qui aident les développeurs à écrire, déboguer et tester leur code aisément.

A text editor is generally an IDE but designed to offer a more feature-rich environment that includes syntax highlighting, code folding, auto-indentation, and code completion, which is a useful feature that helps developers to reduce code errors and write code more efficiently.

Dans cet article, nous verrons certains des meilleurs IDE disponibles sur Linux et utilisables avec de nombreux langages de programmation.

1. Netbeans pour le développement C/C++

Netbeans est un gratuiciel, open-source et populaire, multiplateforme IDE pour C/C++ et de nombreuses autres langues de programmation. Il est entièrement extensible à l’aide de plugins développés par la communauté.

Netbeans inclut des types de projets et des modèles pour C/C++ et vous pouvez construire des applications à l’aide de bibliothèques statiques et dynamiques. De plus, vous pouvez réutiliser du code existant pour créer vos projets et utiliser également la fonction glisser-déposer pour importer des fichiers binaires dans celui-ci pour construire des applications à partir de zéro.

Examinons certaines de ses fonctionnalités :

  • L’éditeur C/C++ est bien intégré avec l’outil de débogage GNU GDB debugger tool multi-sessions.
  • Prise en charge de l’assistance au code
  • C++11 support
  • Création et exécution de tests C/C++ à partir de l’intérieur
  • Prise en charge du kit de développement de logiciels (SDK) Qt
  • Prise en charge de l’empaquetage automatique des applications compilées dans des fichiers .tar, .zip et bien d’autres fichiers d’archives
  • Prise en charge de plusieurs compilateurs tels que GNU, Clang/LLVM, Cygwin, Oracle Solaris Studio et MinGW
  • Prise en charge du développement distant
  • Navigation dans les fichiers
  • Inspection du code source
NetBeans IDE for C++ Programming

2. Code::Blocks

Code::Blocks est un IDE C++ gratuit, hautement extensible et configurable, multiplateforme conçu pour offrir aux utilisateurs les fonctionnalités les plus demandées et idéales. Il offre une interface utilisateur cohérente et une sensation.

Et surtout, vous pouvez étendre sa fonctionnalité en utilisant des plugins développés par des utilisateurs, certains des plugins font partie de la version Code::Blocks, et beaucoup ne le sont pas, écrits par des utilisateurs individuels qui ne font pas partie de l’équipe de développement de Code::Block.

Ses fonctionnalités sont classées en compilateur, débogueur et fonctionnalités d’interface et incluent :

  • Prise en charge de plusieurs compilateurs y compris GCC, clang, Borland C++5.5, digital Mars et bien d’autres
  • Très rapide, pas besoin de makefiles
  • Projets multi-cible
  • A workspace that supports the combining of projects
  • Interface GNU GDB
  • Prise en charge de points d’arrêt complets y compris les points d’arrêt de code, les points d’arrêt de données, les conditions de points d’arrêt et bien d’autres
    afficher les symboles et arguments de fonctions locales
  • dépôt de mémoire personnalisé et mise en surbrillance syntaxique
  • Interface personnalisable et extensible, plus de nombreuses autres fonctionnalités, y compris celles ajoutées grâce aux plugins construits par les utilisateurs
CodeBlocks IDE for C++ Programming

3. Eclipse CDT (C/C++ Development Tooling)

Eclipse est un IDE open-source et multiplateforme bien connu dans le domaine de la programmation. Il offre aux utilisateurs une excellente interface graphique avec une prise en charge de la fonctionnalité de glisser-déposer pour faciliter l’arrangement des éléments de l’interface.

Le Eclipse CDT est un projet basé sur la plateforme principale Eclipse et il fournit un IDE C/C++ entièrement fonctionnel avec les fonctionnalités suivantes:

  • Prise en charge de la création de projets.
  • Gestion de la construction pour diverses chaînes d’outils.
  • Construction de make standard.
  • Navigation dans les sources.
  • Plusieurs outils de connaissances tels que le graphique de chiam, la hiérarchie de types, un navigateur intégré et un navigateur de définition de macro.
  • Éditeur de code avec prise en charge de la mise en surbrillance syntaxique.
  • Prise en charge du pliage et de la navigation hypertexte.
  • Rafistolage de code source et génération de code.
  • Outils de débogage visuel tels que la mémoire et les registres.
  • Voyageurs de désassemblage et bien plus encore.
Eclipse IDE for Linux

4. CodeLite IDE

CodeLite est également un IDE gratuit, open-source et multiplateforme conçu et développé spécifiquement pour la programmation en C/C++, JavaScript (Node.js) et PHP.

Certaines de ses principales fonctionnalités incluent :

  • La complétion de code offre deux moteurs de complétion de code.
  • Prend en charge plusieurs compilateurs, y compris GCC, clang/VC++.
  • Affiche les erreurs sous forme de glossaire de code.
  • Erreurs cliquables via l’onglet de construction.
  • Prise en charge du débogueur de nouvelle génération LLDB.
  • Prise en charge de GDB.
  • Prise en charge du refactoring.
  • Navigation dans le code.
  • Développement distant en utilisant le SFTP intégré.
  • Plugins de contrôle de source.
  • Outil RAD (Rapid Application Development) pour développer des applications basées sur wxWidgets, plus de nombreuses autres fonctionnalités.
Codelite IDE for Linux

5. Éditeur Bluefish

Bluefish est bien plus qu’un simple éditeur normal, c’est un éditeur léger et rapide qui offre aux programmeurs des fonctionnalités similaires à un IDE pour le développement de sites web, l’écriture de scripts et de code logiciel. Il est multiplateforme, fonctionne sous Linux, Mac OSX, FreeBSD, OpenBSD, Solaris et Windows, et prend également en charge de nombreux langages de programmation, y compris le C/C++.

Il est riche en fonctionnalités, notamment celles énumérées ci-dessous :

  • Interfaces de documents multiples.
  • Prise en charge de l’ouverture récursive de fichiers en fonction de modèles de noms de fichiers ou de modèles de contenu.
  • Offre une fonctionnalité de recherche et de remplacement très puissante.
  • Barre latérale de fragments de code.
  • Prise en charge de l’intégration de filtres externes personnalisés, permet de manipuler des documents en utilisant des commandes telles que awk, sed et sort ainsi que des scripts personnalisés.
  • Prise en charge de l’édition en plein écran.
  • Téléchargeur et téléchargeur de sites.
  • Prise en charge de plusieurs encodages et de nombreuses autres fonctionnalités.
BlueFish IDE Editor for Linux

6. Éditeur de code Brackets

Brackets est un éditeur de texte moderne et open source conçu spécifiquement pour la conception et le développement web. Il est hautement extensible via des plugins, donc les programmeurs C/C++ peuvent l’utiliser en installant l’extension pack C/C++/Objective-C, ce pack est conçu pour améliorer l’écriture de code C/C++ et offrir des fonctionnalités similaires à un IDE.

Brackets Code Editor for Linux

7. Éditeur de code Atom – Obsolète

Atom est également un éditeur de texte moderne, open source et multiplateforme pouvant fonctionner sur Linux, Windows ou Mac OS X. Il est également personnalisable jusqu’à la base, donc les utilisateurs peuvent le personnaliser pour répondre à leurs besoins en écriture de code.

Il est entièrement doté de fonctionnalités et certaines de ses principales caractéristiques incluent :

  • Gestionnaire de paquets intégré.
  • Auto-complétion intelligente.
  • Explorateur de fichiers intégré.
  • Fonctionnalité de recherche et de remplacement et bien plus encore.
Atom Code Editor for Linux

8. Éditeur de texte Sublime

Sublime Text est un éditeur de texte bien défini et multiplateforme conçu et développé pour le code, le balisage et la prose. Vous pouvez l’utiliser pour écrire du code C/C++ et il offre une excellente interface utilisateur.

Sa liste de fonctionnalités comprend :

  • Sélections multiples
  • Palette de commandes
  • Fonctionnalité « Aller à »
  • Mode sans distraction
  • Édition divisée
  • Prise en charge de la commutation instantanée de projet
  • Très personnalisable
  • Prise en charge de l’API des plugins basée sur Python ainsi que d’autres petites fonctionnalités
Sublime Code Editor for Linux

9. JetBrains CLion

CLion est un environnement de développement intégré (IDE) non libre, puissant et multiplateforme pour la programmation en C/C++. Il s’agit d’un environnement de développement C/C++ entièrement intégré pour les programmeurs, fournissant CMake comme modèle de projet, une fenêtre de terminal intégrée et une approche orientée clavier pour l’écriture de code.

Il offre également un éditeur de code intelligent et moderne ainsi que de nombreuses autres fonctionnalités passionnantes pour permettre un environnement d’écriture de code idéal. Ces fonctionnalités comprennent :

  • Prise en charge de plusieurs langues autres que le C/C++
  • Navigation facile vers les déclarations de symboles ou l’utilisation de contexte
  • Génération de code et refactoring
  • Personnalisation de l’éditeur
  • Analyse de code en temps réel
  • Un débogueur de code intégré
  • Prise en charge de Git, Subversion, Mercurial, CVS, Perforce (via plugin) et TFS
  • Intégration transparente avec les frameworks de test Google
  • Prise en charge de l’éditeur de texte Vim via le plugin d’émulation Vim
JetBrains CLion IDE

10. Éditeur de code Visual Studio de Microsoft

Visual Studio est un environnement de développement riche, entièrement intégré et multiplateforme qui s’exécute sur Linux, Windows et Mac OS X. Il a récemment été rendu open source aux utilisateurs de Linux et a redéfini l’édition de code, offrant aux utilisateurs tous les outils nécessaires pour construire chaque application pour plusieurs plateformes, y compris Windows, Android, iOS et le web.

Il est doté de nombreuses fonctionnalités, catégorisées sous le développement d’applications, la gestion du cycle de vie des applications et les fonctionnalités d’extension et d’intégration. Vous pouvez consulter une liste complète des fonctionnalités sur le site web de Visual Studio.

Visual Studio Code Editor

11. KDevelop

KDevelop est simplement un autre environnement de développement intégré gratuit, open source et multiplateforme qui fonctionne sur Linux, Solaris, FreeBSD, Windows, Mac OSX et d’autres systèmes d’exploitation de type Unix. Il est basé sur les bibliothèques KDevPlatform, KDE et Qt. KDevelop est très extensible grâce à des plugins et riche en fonctionnalités avec les caractéristiques notables suivantes :

  • Prise en charge du plugin C/C++ basé sur Clang
  • Prise en charge de la migration de configuration KDE 4Prise en charge de différentes éditions de lignes dans diverses vues et plugins
  • A revival of Oketa plugin support
  • Soutien pour différentes éditions de lignes dans diverses vues et plugins
  • Soutien pour la vue Grep et le widget Uses pour économiser de l’espace vertical, et bien plus encore
KDevelop IDE Editor

12. Geany IDE

Geany est un IDE gratuit, rapide, léger et multiplateforme développé pour fonctionner avec peu de dépendances et également opérer indépendamment des bureaux Linux populaires tels que GNOME et KDE. Il nécessite des bibliothèques GTK2 pour sa fonctionnalité.

Sa liste de fonctionnalités comprend ce qui suit:

  • Soutien pour la coloration syntaxique
  • Pliage de code
  • Conseils de rappel
  • Auto-complétion du nom du symbole
  • Listes de symboles
  • Navigation dans le code
  • A simple project management tool
  • Système intégré pour compiler et exécuter le code des utilisateurs
  • Évolutif grâce aux plugins
Geany IDE for Linux

13. Anjuta DevStudio – Discontinué

Anjuta DevStudio est un studio de développement logiciel simple GNOME mais puissant qui prend en charge plusieurs langages de programmation, notamment C/C++.

Il offre des outils de programmation avancés tels que la gestion de projet, le concepteur d’interface graphique, le débogueur interactif, l’assistant d’application, l’éditeur de code source, le contrôle de version et bien d’autres encore. De plus, en plus des fonctionnalités mentionnées ci-dessus, Anjuta DevStudio dispose également d’autres excellentes fonctionnalités IDE, notamment :

  • Interface utilisateur simple
  • Extensible avec des plugins
  • Glade intégré pour le développement d’interface utilisateur WYSIWYG
  • Assistant de projet et modèles
  • Débogueur GDB intégré
  • Gestionnaire de fichiers intégré
  • DevHelp intégré pour une aide à la programmation contextuelle
  • Éditeur de code source avec des fonctionnalités telles que la mise en évidence de la syntaxe, l’indentation intelligente, l’auto-indentation, le pliage/masquage de code, le zoom de texte et bien d’autres encore
Anjuta DevStudio for Linux

14. Le GNAT Programming Studio

Le GNAT Programming Studio est un IDE facile à utiliser et gratuit conçu et développé pour unifier l’interaction entre un développeur et son code et son logiciel.

Conçu pour une programmation idéale en facilitant la navigation dans le code tout en mettant en évidence les sections importantes et les idées d’un programme. Il est également conçu pour offrir un niveau élevé de confort de programmation, permettant aux utilisateurs de développer des systèmes complets à partir de zéro.

Il est riche en fonctionnalités avec les caractéristiques suivantes :

  • Interface utilisateur intuitive
  • Convivial pour les développeurs
  • Multilingue et multiplateforme
  • Interface MDI flexible (Interface à documents multiples)
  • Hautement personnalisable
  • Entièrement extensible avec des outils préférés
GNAT Programming Studio

15. Qt Creator

Qt Creator est un IDE gratuit et multiplateforme conçu pour la création de périphériques connectés, d’interfaces utilisateur et d’applications. Qt Creator permet aux utilisateurs de réaliser davantage de créations que de codage effectif d’applications.

Il peut être utilisé pour créer des applications mobiles et de bureau, ainsi que des dispositifs embarqués connectés.

Certaines de ses fonctionnalités comprennent :

  • Éditeur de code sophistiqué
  • Prise en charge du contrôle de version
  • Outils de gestion de projet et de construction
  • Prise en charge de plusieurs écrans et plates-formes pour un basculement facile entre les cibles de construction, plus bien d’autres
Qt Creator for Linux

16. Éditeur Emacs

Emacs est un éditeur de texte gratuit, puissant, hautement extensible et personnalisable, multiplateforme que vous pouvez utiliser sur Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows et Mac OS X.

Le coeur d’Emacs est également un interpréteur de Emacs Lisp, une langue sous la programmation Lisp. À l’heure où je me rédige, la dernière version de GNU Emacs est la version 27.2 et les caractéristiques fondamentales et notables d’Emacs incluent :

  • Des modes d’édition sensible au contenu
  • Un support complet de l’Unicode
  • Un niveau de personnalisation élevé grâce à la GUI ou au code Emacs Lisp
  • A packaging system for downloading and installing extensions
  • Un écosystème de fonctionnalités au-delà de l’édition de texte normale, y compris un planificateur de projets, un client de courrier électronique, un calendrier et un lecteur de nouvelles, plus beaucoup d’autres choses
  • A complete built-in documentation plus user tutorials and many more
Emacs Editor for Linux

17. SlickEdit

SlickEdit (auparavant Visual SlickEdit) est un IDE commercial multi-plateformes couronné de succès conçu pour permettre aux programmeurs de coder sur 7 plateformes dans plus de 40 langages. Apprécié pour son ensemble riche en fonctionnalités d’outils de programmation, SlickEdit permet aux utilisateurs de coder plus rapidement en disposant d’un contrôle complet sur leur environnement.

Ses fonctionnalités incluent :

  • La différence dynamique utilisant DIFFzilla
  • L’expansion syntaxique
  • Les gabarits de code
  • Le complément automatique
  • Les raccourcis de frappe personnalisés avec des alias
  • L’extension de fonctionnalités en utilisant la langue de macro Slick-C
  • Les barres d’outils, les opérations de souris, les menus et les raccourcis claviers personnalisables
  • Le support pour Perl, Python, XML, Ruby, COBOL, Groovy, etc.
SlickEdit – Source Code and Text Editor

18. Lazarus IDE

L’IDE Lazarus est un environnement de développement intégré visuel open source et multiplateforme basé sur Pascal, créé pour fournir aux programmeurs un Compilateur Free Pascal pour le développement rapide d’applications. Il est gratuit pour la création de tout type de logiciel, y compris les logiciels, jeux, navigateurs de fichiers, logiciels d’édition graphique, etc., qu’ils soient gratuits ou commerciaux.

Les points forts incluent :

  • A graphical form designer
  • 100 % de liberté car il est open source
  • Support du glisser-déposer
  • Contient plus de 200 composants
  • Prise en charge de plusieurs frameworks
  • A built-in Delphi code converter
  • A huge welcoming community of professionals, hobbyists, scientists, students, etc.
Lazarus IDE

19. MonoDevelop

MonoDevelop est un IDE open source et multiplateforme développé par Xamarin pour la création d’applications web et de bureau multiplateformes avec un accent principal sur les projets utilisant les frameworks Mono et .Net. Il dispose d’une interface utilisateur propre et moderne avec prise en charge des extensions et de plusieurs langages dès le départ.

Les points forts de MonoDevelop incluent :

  • 100 % gratuit et open source
  • A Gtk GUI designer
  • Édition de texte avancée
  • A configurable workbench
  • Prise en charge de plusieurs langues telles que C#, F#, Vala, Visual Basic .NET, etc.
  • ASP.NET
  • Les tests unitaires, la localisation, l’emballage, le déploiement, etc.
  • Un débogueur intégré
MonoDevelop IDE for C Programming

20. Gambas

Gambas est une plateforme de développement puissante, gratuite et open source basée sur un interpréteur Basic avec des extensions d’objet similaires à celles de Visual Basic. Pour améliorer considérablement sa convivialité et son ensemble de fonctionnalités, ses développeurs ont plusieurs ajouts en préparation, tels qu’un composant web amélioré, un composant graphique, un système de persistance d’objets et des mises à niveau de son composant de base de données.

Parmi ses points forts actuels, on trouve:

  • A Just-in-Time compiler
  • Déclaration de variables locales depuis n’importe où dans le corps d’une fonction
  • Animation de défilement fluide
  • Espace de jeu Gambas
  • Compilation JIT en arrière-plan
  • Prise en charge des architectures PowerPC64 et ARM64
  • Prise en charge Git intégrée
  • Fermeture automatique des accolades, des balises, des chaînes et des crochets
  • A dialog for inserting special characters
Gambas IDE Editor

21. L’IDE Python Eric

Le Eric Python IDE est un IDE Python complet écrit en Python basé sur le kit d’outils d’interface utilisateur Qt pour s’intégrer avec le contrôle d’éditeur Scintilla. Il est conçu pour être utilisé par les programmeurs débutants et les développeurs professionnels et il contient un système de plugins qui permet aux utilisateurs de facilement étendre ses fonctionnalités.

Ses points forts incluent:

  • 100% gratuit et open-source
  • 2 tutoriels pour débutants – un analyseur de logs et une application Mini Browser
  • Un navigateur web intégré
  • A source documentation interface
  • A wizard for Python regular expressions
  • Importation de diagramme de module graphique
  • A built-in icon editor, screenshot tool, difference checker
  • A plugin repository
  • Auto-complétion de code, pliage
  • Coloration syntaxique configurable et disposition des fenêtres
  • Correspondance de parenthèses
The Eric Python IDE

22. Éditeur Python de Stani

Éditeur Python de Stani est un IDE multiplateforme pour la programmation Python. Il a été développé par Stani Michiels pour offrir aux développeurs Python un IDE gratuit capable de donner des conseils de rappel, d’auto-indentation, d’un shell PyCrust, d’un index de source, de support blender, etc. Il utilise une interface utilisateur simple avec des dispositions tabulaires et un support d’intégration pour plusieurs outils.

Les fonctionnalités de Stani’s Python Editor incluent :

  • Coloration et mise en évidence de la syntaxe
  • A UML viewer
  • A PyCrust shell
  • Explorateurs de fichiers
  • Prise en charge de glisser-déposer
  • Prise en charge de Blender
  • PyChecker et Kiki
  • wxGlade prêt à l’emploi
  • Indention et complétion automatiques
Stanis Python Editor

23. Boa Constructor

Boa Constructor est un simple IDE Python et générateur de GUI wxPython gratuit pour les systèmes d’exploitation Linux, Windows et Mac. Il offre aux utilisateurs une prise en charge de Zope pour la création et l’édition d’objets, la création et la manipulation de cadres visuels, la création et l’édition de propriétés à partir de l’inspecteur, etc.

Les points forts des fonctionnalités incluent :

  • Un inspecteur d’objets
  • A tabbed layout
  • A wxPython GUI builder
  • Prise en charge de Zope
  • Un débogueur avancé et une aide intégrée
  • Hiérarchies d’héritage
  • Pliage de code
  • Débogage de scripts Python
Boa Constructor Python IDE

24. Graviton

Graviton est un éditeur de code source minimaliste gratuit et open-source construit avec un focus sur la rapidité, la personnalisation et les outils qui augmentent la productivité pour Windows, Linux et macOS. Il dispose d’une interface utilisateur personnalisable avec des icônes colorées, une mise en évidence de la syntaxe, une indentation automatique, etc.

Les fonctionnalités de Graviton incluent :

  • 100% gratuit et open source
  • A minimalist, clutter-free User Interface
  • Personnalisation à l’aide de thèmes
  • Plugins
  • Suggérer automatiquement
  • Mode Zen
  • Compatibilité totale avec les thèmes CodeMirror
Graviton Source Code Editor

25. MindForger

MindForger est un puissant IDE Markdown gratuit et open source développé comme un témoin intelligent, éditeur et organisateur de notes, avec respect pour la sécurité et la vie privée des utilisateurs. Il offre de nombreuses fonctionnalités pour la prise de notes avancée, la gestion et le partage, telles que le support de balises, la sauvegarde des données, la modification des métadonnées, le support Git et SSH, etc.

Ses fonctionnalités incluent :

  • Gratuit et open source
  • Centré sur la vie privée
  • Prend en charge plusieurs outils de chiffrement tels que ecryptfs
  • Carteur d’échantillons
  • Liaison automatique
  • Aperçu et zoom HTML
  • Importation/exportation
  • Prise en charge des balises, de la modification des métadonnées et du tri
MindForger Markdown IDE

26. Komodo IDE

Komodo IDE est l’environnement de développement intégré (IDE) polyglotte le plus populaire et puissant pour Perl, Python, PHP, Go, Ruby, le développement web (HTML, CSS, JavaScript), et plus encore.

Découvrez certaines des fonctionnalités clés de Komodo IDE.

  • A powerful editor with syntax highlighting, autocomplete, and more.
  • A visual debugger to debug, inspect, and test your code.
  • Prise en charge de Git, Subversion, Mercurial, et plus encore.
  • Modules complémentaires utiles pour personnaliser et étendre les fonctionnalités.
  • Prend en charge Python, PHP, Perl, Go, Ruby, Node.js, JavaScript, et plus encore.
  • Définissez votre propre flux de travail à l’aide d’une navigation facile des fichiers et des projets.
Komodo IDE

27. Éditeur VI/VIM

Vim une version améliorée de l’éditeur VI, est un éditeur de texte gratuit, puissant, populaire et hautement configurable. Il est conçu pour permettre une édition de texte efficace et propose des fonctionnalités d’éditeur intéressantes pour les utilisateurs Unix/Linux, il est donc également une bonne option pour écrire et modifier du code C/C++.

Pour apprendre à utiliser l’éditeur Vim sous Linux, lisez nos articles suivants:

Généralement, IDEs offrent plus de confort de programmation que les éditeurs de texte traditionnels, il est donc toujours une bonne idée de les utiliser. Ils sont dotés de fonctionnalités passionnantes et offrent un environnement de développement complet, parfois les programmeurs sont pris dans le choix du meilleur IDE à utiliser pour la programmation en C/C++.

Il existe de nombreux autres IDE que vous pouvez découvrir et télécharger sur Internet, mais essayer plusieurs d’entre eux peut vous aider à trouver celui qui correspond à vos besoins.

Source:
https://www.tecmint.com/best-ide-editor-linux/