GNU/Linux >> Tutoriels Linux >  >> Linux

Administrateurs système Linux :Quel est votre IDE préféré ?

Lorsque vous pensez aux outils sur lesquels un administrateur système s'appuie au quotidien, un IDE n'est pas nécessairement la première chose qui vient à l'esprit. Les IDE sont destinés aux développeurs. C'est littéralement dans le nom :Environnement de développement intégré (IDE). Mis à part le fait que la plupart des administrateurs système font par nécessité beaucoup plus que leur description de poste officielle ne le laisse supposer, un IDE est toujours un outil utile pour tout administrateur système ingénieux avec une collection personnelle de scripts utilitaires, un dépôt Git plein de jeux Ansible importants, et une demi-douzaine de portails Web personnalisés pour aider leurs utilisateurs à naviguer vers tous les sites importants de l'intranet.

Voici quelques éléments à prendre en compte :

  • Éclipse
  • VSCode
  • Geany
  • PyCharm
  • atome
  • Emacs
  • Vim

Examinons-les de plus près.

Éclipse

L'éditeur Eclipse est devenu célèbre en tant que premier atelier de code pour Java, mais il s'est rapidement diversifié grâce à son système de plug-ins et à sa place de marché intégrée. J'ai utilisé Eclipse pour Java, XML, Bash, PHP et Markdown, mais il existe de nombreux autres plugins disponibles pour vous aider à transformer Eclipse en un IDE adapté aux outils que vous utilisez. Grâce à son module de marché convivial, l'installation de plugins est aussi simple que de rechercher et de cliquer sur Installer bouton. Cette fonctionnalité peut sembler peu surprenante aujourd'hui, maintenant que presque tous les IDE offrent la même commodité, mais lorsqu'elle est apparue pour la première fois dans Eclipse, c'était une position progressive et encourageait les utilisateurs à personnaliser et à contribuer à l'écosystème open source.

Grâce à la variété de plugins disponibles pour Eclipse, vous pouvez facilement en faire un hub centralisé pour toutes les informations que vous traitez. Vous pouvez créer vos scripts Bash, écrire et vérifier YAML, surveiller votre cluster Kubernetes, aider les développeurs à coordonner les espaces de travail standard, rédiger de la documentation dans Markdown, et bien plus encore.

[ Vous aimerez peut-être également lire : 5 guides d'éditeur de texte Linux ]

Génial

Parfois, moins c'est plus. Si tout ce que vous voulez d'un IDE est la connaissance d'un répertoire de projet, une coloration syntaxique et un lintage de base, vous devriez regarder Geany. Geany est un éditeur de code léger avec des fonctionnalités pour Bash, Python, Perl et TCL.

Il a des plugins, donc si vous ne voyez pas ce que vous voulez au début, regardez autour de vous et voyez ce que les autres y ont ajouté.

PyCharm

Un bon nombre d'administrateurs système souhaitent utiliser Python pour des tâches qui, traditionnellement, auraient été un choix évident pour Bash ou Perl. Il y a plein de bonnes raisons de vouloir programmer dans un langage orienté objet, Ansible en étant une non négligeable), même si cela va apparemment à l'encontre des choix évidents. Si vous voulez faire cela, cependant, vous voulez probablement un bon éditeur Python, et PyCharm (Community Edition) est l'un des meilleurs. Il a une mise en évidence des mots clés pour aider à détecter les fautes de frappe, les citations et les parenthèses complètes afin d'éviter les erreurs de syntaxe, les numéros de ligne (utiles lors du débogage), les marqueurs d'indentation et un Exécuter bouton pour tester le code rapidement et facilement. Vous pouvez l'obtenir sur le site Web du projet ou l'installer en tant que Flatpak.

VSCode

VSCode fait la distinction entre l'édition de texte et la gestion de l'ensemble de votre base de code, et il est suffisamment flexible pour que vous le traitiez comme un simple éditeur de texte ou comme un IDE. Comme Eclipse, il est extensible via des plugins et s'est avéré être un éditeur de code fiable qui est facilement battu par de redoutables éditeurs rivaux non ouverts.

Que vous écriviez des scripts en Bash ou Perl, écriviez des fichiers YAML ou programmiez en Python ou Go, VSCode peut vous aider.

Atome

Atom est un éditeur de texte de type IDE open source que Microsoft a acquis lors de l'achat de GitHub. Comme VSCode, il peut être étendu via des plugins et personnalisé avec des thèmes et toute combinaison d'outils que vous utilisez. Sans plugin supplémentaire requis, il dispose d'une intégration GitHub intégrée, donc si votre flux de travail DevOps vous oblige à valider vos scripts et à jouer fréquemment, Atom a une barre d'entrée basse. Atom est potentiellement tout ce dont vous avez besoin, et il a les extensions pour vous aider.

Emacs

GNU Emacs est l'éditeur qui a plus ou moins lancé l'engouement pour un environnement d'édition de texte tout-en-un déguisé en système d'exploitation. Bien sûr, Emacs n'est pas réellement un IDE, mais il a plusieurs modes par défaut qui le font ressembler énormément à un, et il existe des centaines de plugins disponibles pour le transformer en un environnement de développement légitime. Après une simple installation de base, vous avez accès à un navigateur de système de fichiers appelé dired , un shell (nommé de manière appropriée shell ), plusieurs surligneurs de syntaxe et un assez bon éditeur de texte qui utilise plusieurs des mêmes raccourcis clavier que vous connaissez déjà de Bash. Grâce au forfait mode, il est trivial de lister les plugins disponibles, de les installer et de les maintenir à jour.

Ajoutez un linter, quel que soit le surligneur de syntaxe dont vous avez besoin, l'intégration Git, l'auto-complétion et quelques autres packages, et vous avez essentiellement un IDE. Et la grande chose à propos d'Emacs est que vous n'avez jamais besoin d'exécuter plus d'un IDE que vous ne le souhaitez pour une tâche donnée. Si vous avez besoin d'un IDE pour un projet d'automatisation particulièrement complexe, vous pouvez activer les composants dont vous avez besoin. Pour les scripts ponctuels simples, vous pouvez l'utiliser comme un simple éditeur de texte. C'est tout pour tous les administrateurs.

Vim

Vim est l'éditeur de texte par défaut sous Unix et Linux. Depuis Vim 8, il dispose d'outils pour faciliter plus que jamais la gestion des plugins. Il n'y a rien qu'il ne puisse gérer, aucun autre éditeur n'égale sa vitesse et son efficacité (une fois que vous l'aurez appris, de toute façon), et vous ne vous en passerez jamais. C'est le choix évident pour beaucoup.

Cependant, ce n'est pas exactement un IDE, du moins pas par défaut. De nombreux excellents plugins peuvent aider à le transformer en quelque chose qui ressemble à un IDE, au moins autant que le fait Emacs, et probablement proche de ce que Geany fournit. Cependant, cela demande une certaine configuration et, dans tous les cas, cela n'a peut-être pas d'importance pour un administrateur système qui, en fin de compte, n'a pas vraiment besoin d'un IDE après tout.

[ Améliorez vos compétences en matière de gestion et d'utilisation de SELinux grâce à ce guide utile. ] 

Quel est votre EDI préféré ?

Utilisez-vous un IDE pour votre travail ? Quel est votre favori? Dites-nous ce que nous avons manqué dans le sondage !


Linux
  1. Quelle est votre astuce de terminal Linux préférée ?

  2. Quel est votre gestionnaire de packages Linux préféré ?

  3. Joyeux anniversaire au noyau Linux :Quelle est votre version préférée ?

  4. Quel est votre outil d'enregistrement d'écran préféré pour Linux ?

  5. Quel est votre émulateur de terminal Linux préféré ?

Écoutez votre musique préférée sur Linux avec Juk

Exécutez vos applications Windows préférées sur Linux

Personnalisez votre terminal Linux avec votre logo préféré

Quelle est votre distribution Linux préférée ?

Comment installer Eclipse IDE sur Linux Mint 20 / Linux Mint 19

Comment installer Eclipse IDE sur Linux