GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Systemadministratoren:Was ist Ihre Lieblings-IDE?

Wenn Sie an die Tools denken, auf die sich ein Systemadministrator jeden Tag verlässt, ist eine IDE nicht unbedingt das erste, was Ihnen in den Sinn kommt. IDEs sind für Entwickler. Es ist wörtlich im Namen:Integrierte Entwicklungsumgebung (IDE). Abgesehen von der Tatsache, dass die meisten Systemadministratoren zwangsläufig viel mehr tun, als ihre offizielle Stellenbeschreibung vermuten lässt, ist eine IDE immer noch ein nützliches Werkzeug für jeden findigen Systemadministrator mit einer persönlichen Sammlung nützlicher Skripte, einem Git-Repo voller wichtiger Ansible-Spiele und mehr ein halbes Dutzend benutzerdefinierter Webportale, um ihren Benutzern die Navigation zu allen wichtigen Websites im Intranet zu erleichtern.

Hier sind einige zu berücksichtigen:

  • Eklipse
  • VSCode
  • Geany
  • PyCharm
  • Atom
  • Emacs
  • Wim

Sehen wir uns diese genauer an.

Eklipse

Der Eclipse-Editor wurde als erstklassige Code-Workbench für Java berühmt, diversifizierte sich jedoch schnell dank seines Plugin-Systems und seines integrierten Marktplatzes. Ich habe Eclipse für Java, XML, Bash, PHP und Markdown verwendet, aber es gibt viele andere Plugins, die Ihnen helfen, Eclipse in eine IDE zu verwandeln, die für die von Ihnen verwendeten Tools geeignet ist. Dank des benutzerfreundlichen Marktplatzmoduls ist die Installation von Plugins so einfach wie das Suchen und Klicken auf Installieren Taste. Diese Funktion mag heute nicht überraschend erscheinen, da fast jede IDE den gleichen Komfort bietet, aber als sie zum ersten Mal in Eclipse auftauchte, war sie eine fortschrittliche Haltung und ermutigte Benutzer, Anpassungen vorzunehmen und zum Open-Source-Ökosystem beizutragen.

Dank der Vielzahl der für Eclipse verfügbaren Plugins können Sie es ganz einfach zu einem zentralen Knotenpunkt für alle von Ihnen verarbeiteten Informationen machen. Sie können Ihre Bash-Skripte erstellen, YAML schreiben und überprüfen, Ihren Kubernetes-Cluster überwachen, Entwicklern helfen, Standardarbeitsbereiche zu koordinieren, Dokumentationen in Markdown schreiben und vieles mehr.

[Sie könnten auch gerne lesen: 5 Anleitungen für Linux-Texteditoren ]

Geany

Manchmal ist weniger mehr. Wenn Sie von einer IDE nur die Kenntnis eines Projektverzeichnisses, etwas Syntaxhervorhebung und grundlegendes Linting erwarten, sollten Sie sich Geany ansehen. Geany ist ein einfacher Code-Editor mit Funktionen für Bash, Python, Perl und TCL.

Es hat Plugins, also wenn Sie zuerst nicht sehen, was Sie wollen, schauen Sie sich um und sehen Sie, was andere hinzugefügt haben.

PyCharm

Viele Sysadmins sind daran interessiert, Python für Aufgaben zu verwenden, die traditionell eine offensichtliche Wahl für Bash oder Perl gewesen wären. Es gibt viele gute Gründe, in einer objektorientierten Sprache programmieren zu wollen, wobei Ansible ein wichtiger ist), auch wenn es scheinbar gegen die offensichtlichen Entscheidungen verstößt. Wenn Sie das jedoch tun möchten, möchten Sie wahrscheinlich einen guten Python-Editor, und PyCharm (Community Edition) ist einer der besten. Es verfügt über eine Schlüsselworthervorhebung zur Erkennung von Tippfehlern, Zitaten und Vervollständigung von Klammern zur Vermeidung von Syntaxfehlern, Zeilennummern (hilfreich beim Debuggen), Einrückungsmarkierungen und ein Ausführen Schaltfläche, um Code schnell und einfach zu testen. Sie können es von der Projekt-Website herunterladen oder als Flatpak installieren.

VSCode

VSCode bewegt sich auf dem schmalen Grat zwischen der Bearbeitung von Text und der Verwaltung Ihrer gesamten Codebasis, und es ist flexibel genug, dass Sie es entweder nur als einen weiteren Texteditor oder als IDE behandeln können. Wie Eclipse ist es durch Plugins erweiterbar und hat sich als zuverlässiger Code-Editor erwiesen, der beeindruckende nicht-offene konkurrierende Editoren leicht schlagen kann.

Egal, ob Sie Skripte in Bash oder Perl schreiben, YAML-Dateien schreiben oder in Python oder Go programmieren, VSCode kann Ihnen helfen.

Atom

Atom ist ein Open-Source-IDE-ähnlicher Texteditor, den Microsoft beim Kauf von GitHub erworben hat. Wie VSCode kann es durch Plugins erweitert und mit Themen und einer beliebigen Kombination von Tools, die Sie verwenden, angepasst werden. Da kein zusätzliches Plugin erforderlich ist, verfügt es über eine integrierte GitHub-Integration. Wenn Ihr DevOps-Workflow also erfordert, dass Sie Ihre Skripte und Wiedergaben häufig ausführen, hat Atom eine niedrige Eintrittsbarriere. Atom ist möglicherweise alles, was Sie brauchen, und es hat die Erweiterungen, die Ihnen dabei helfen.

Emacs

GNU Emacs ist der Editor, der mehr oder weniger den Wahnsinn einer All-in-One-Textbearbeitungsumgebung ausgelöst hat, die fast als Betriebssystem getarnt ist. Natürlich ist Emacs nicht wirklich eine IDE, aber es hat mehrere voreingestellte Modi die es sehr ähnlich aussehen lassen, und es sind Hunderte von Plugins verfügbar, um es in eine legitime Entwicklungsumgebung zu verwandeln. Nach nur einer einfachen Installation haben Sie Zugriff auf einen Dateisystembrowser namens dired , eine Shell (entsprechend benannt shell ), mehrere Syntax-Highlighter und einen ziemlich guten Texteditor, der viele der gleichen Tastenkombinationen verwendet, die Sie bereits von Bash kennen. Dank des Pakets -Modus ist es trivial, verfügbare Plugins aufzulisten, zu installieren und auf dem neuesten Stand zu halten.

Fügen Sie einen Linter, einen beliebigen Syntax-Highlighter, den Sie benötigen, Git-Integration, automatische Vervollständigung und ein paar andere Pakete hinzu, und Sie haben im Wesentlichen eine IDE. Und das Tolle an Emacs ist, dass Sie für eine bestimmte Aufgabe nie mehr von einer IDE ausführen müssen, als Sie möchten. Sollten Sie für ein besonders komplexes Automatisierungsprojekt eine IDE benötigen, können Sie die benötigten Komponenten freischalten. Für einfache einmalige Skripte können Sie es nur als einfachen Texteditor verwenden. Es geht um alle Admins.

Vim

Vim ist der Standard-Texteditor unter Unix und Linux. Ab Vim 8 verfügt es über Tools, die die Verwaltung von Plugins einfacher denn je machen. Es gibt nichts, was es nicht kann, kein anderer Editor kommt mit seiner Geschwindigkeit und Effizienz mit (zumindest sobald Sie es gelernt haben), und Sie werden nie ohne es sein. Es ist die offensichtliche Wahl für viele.

Es ist jedoch nicht gerade eine IDE, zumindest nicht standardmäßig. Viele großartige Plugins da draußen können helfen, es in etwas zu verwandeln, das einer IDE ähnelt, mindestens so sehr wie Emacs und wahrscheinlich in der Nähe dessen, was Geany bietet. Es erfordert jedoch einiges an Einrichtung, und so oder so spielt es für einen Systemadministrator möglicherweise keine Rolle, der letzten Endes doch nicht wirklich eine IDE benötigt.

[ Verbessern Sie Ihre Fähigkeiten zur Verwaltung und Verwendung von SELinux mit diesem hilfreichen Leitfaden. ] 

Was ist Ihre Lieblings-IDE?

Verwenden Sie eine IDE für Ihre Arbeit? Was ist dein Favorit? Sagen Sie uns, was wir bei der Umfrage verpasst haben!


Linux
  1. Herzlichen Glückwunsch an den Linux-Kernel:Was ist Ihre Lieblingsversion?

  2. Was ist Ihr Lieblings-Linux-Terminal-Emulator?

  3. Was ist Ihre Lieblings-Desktop-Linux-Distribution?

  4. Was ist Ihr Lieblings-Linux-Screen-Capture-Tool?

  5. Was ist Ihr Lieblings-Linux-Fenstermanager?

Hören Sie Ihre Lieblingsmusik unter Linux mit Juk

Führen Sie Ihre bevorzugten Windows-Anwendungen unter Linux aus

Passen Sie Ihr Linux-Terminal mit Ihrem Lieblingslogo an

Was ist Ihre Lieblings-Linux-Distribution?

So installieren Sie die Eclipse-IDE unter Linux Mint 20 / Linux Mint 19

So installieren Sie die Eclipse-IDE unter Linux