Was ist Ihr Lieblings-Shell-Skript-GUI / CLI-Editor und warum? [geschlossen]


11

Ich verwende vim derzeit zum Bearbeiten von Bash-Skripten, aber ich muss es wirklich einrichten und / oder Plugins installieren. Plugin Vorschläge willkommen. In jedem Fall würde ich gerne sehen, welche Editoren / IDEs es für diesen Job gibt.


Die zusätzlichen Fragen in den Kommentaren zu "Support-Dokumenten" sind vage. Ich bin mir nicht sicher, ob Sie sich auf "Sprachdokumentationsunterstützung für den Benutzer" oder "Quellcode-Projektdokumentation für den Entwickler" beziehen.
Joshua K

Ich fühle mich schuldig, aber seit ich Windows verwende, habe ich immer Nano verwendet. Ich mochte Vi (m) nie. Wenn es sich um ein Projekt handelt, das ich ohne den Emulator kompilieren kann, verwende ich Sublime Text 3 (obwohl ich es seit den Anfängen von 2.0 verwendet habe)
Stan Strum

Antworten:


11

gedit kann ein großartiger Editor sein, wenn es mit gedit-Plugins erweitert wird

Gedit


Bietet es Unterstützung für Dokumente in irgendeiner Weise?
Admiral0

benutzte externe Werkzeuge, mit einem Man Wrapper für das aktuelle Wort.
Admiral0

gedit ist großartig! Sobald Sie sich daran gewöhnt haben, werden Sie sich verlieben. ;)
Deepcell

14

Ich liebe Geany

Alt-Text

Es ist ein schneller GUI-Editor, der bei Bedarf kleine Projekte verwalten kann (er kann sich eine Liste von Dateien und einige andere nette Dinge merken). Es unterstützt viele Syntaxhervorhebungen, einschließlich Shell-Skripten.

Es unterstützt Plug-Ins, und ich habe das VC-Plug-In (Versionskontrolle) einmal verwendet, aber die Grundfunktionen von Geany reichen für die meisten Arbeiten aus, die ich damit mache.


1
Hilft es bei Shell-Skripten? (Dokumente, Schnipsel usw.)
Admiral0

Es bietet einige Arten der automatischen Vervollständigung, funktioniert jedoch nicht immer. Ich habe nicht herausgefunden, warum oder wann es funktioniert. Es unterstützt das einfache Identifizieren und Kommentieren von Zeilen, kompatibel mit Soll-Skripten. Und es bietet einige Vorlagenkommentare. Aber es macht keine Art Javadoc für Skripte, AFAIK.
Huygens

Geany hilft bei Shell-Skripten. Mit Doc 0.21.1 können Sie viele verschiedene Dokumentationsquellen für viele verschiedene Sprachen implementieren. Sh wird für die Anzeige durch den Menschen unterstützt und vorkonfiguriert, ist jedoch vollständig anpassbar. Das Documentation Generator-Plugin unterstützt die Shell. Makros werden zwischen Sitzungen gespeichert. Sie können Snippets konfigurieren, aber Bash-Snippets sind in meiner Konfiguration nicht vorhanden. Vielen Dank, dass Sie gefragt haben. Jetzt muss ich sie einrichten! Also ja, es hilft bei Shell-Skripten völlig!
Joshua K

1
In Bezug darauf, warum die automatische Vervollständigung manchmal und nicht in anderen Fällen funktioniert, ist "Alle Wörter im Dokument automatisch vervollständigen" standardmäßig deaktiviert. Sie können dies aktivieren und die Anzahl der Zeichen angeben, die zum Auslösen der automatischen Vervollständigung auf demselben Bildschirm erforderlich sind. Es ist in den Einstellungen -> Editor [Tab links] -> Vervollständigungen [Tab oben]
Joshua K


2

Emacs ist ziemlich gut, es gibt seit einiger Zeit einen integrierten Shell-Scripting-Modus .


Ein bisschen untertrieben. Es kommt auf zwanzig Jahre, laut dem Texter in der Akte.
KeithB

1
2012 - 1976! = 20. @KeithB ... bitte lernen Sie auch, kursiven Text zu verarbeiten. Es gibt eine ganze Welt zielgerichteter Untertreibung, die darauf wartet, dass Sie es schätzen.
ocodo

1

Ein weiterer cooler Editor, obwohl die Benutzeroberfläche jetzt etwas alt aussieht, ist Nedit .

Alt-Text

Es ist leistungsfähiger als Geany, da es unterstützt, mit ctagsdem Sie durch Ihren Code navigieren können (Finden der Definition einer Funktion oder Variablen usw.).

Es ist sehr leicht und schnell zu starten. Die Benutzererfahrung ist jedoch möglicherweise nicht für alle geeignet.

Ich benutze es seit langer Zeit, um Shell- und C / C ++ - Code zu entwickeln. Obwohl ich jetzt mehr Geany und Eclipse CDT für diese Zwecke benutze.


ist es schwierig einzurichten?
Admiral0

Meinst du ctags? Ich habe keine Syntax mehr für ctags, aber ich habe sie ua stündlich gestartet, sie hat mein Projekt in einer Datei indiziert. Ich zeige dann einfach NEdit auf diese Datei, es gab eine Option entweder im Menü Datei oder im Menü Einstellungen. Oder Sie können es "für immer" einstellen und zu .neditrc hinzufügen. Es war nicht so schwierig, aber es ist keine großartige UX.
Huygens

1

Ich benutze sowohl BBEdit (Mac Text Editor) als auch vi (m).

BBEdit verfügt über ein Kommandozeilen-Gegenstück, das sich hervorragend für die Integration in die Unterseite des Mac und anderer CLI-Tools eignet.

vi (m) ist im Wesentlichen auf jedem * nix-System verfügbar.

Das Wissen um vi (m) ist aufgrund seiner Verfügbarkeit von Vorteil.

Hoffe das hilft bei deiner Suche!


1

Ich bin kürzlich auf ein plattformübergreifendes Paket namens Shell-Check gestoßen, das häufig auftretende Shell-Skriptfehler und Fallstricke findet und erklärt . Es ist für vim und emacs und andere Plattformen verfügbar. Wenn Sie es nicht installieren möchten, können Sie es weiterhin online über die Online-Weboberfläche verwenden .


0

Text Triumvirate scheint das Evangelium der vim-ischen Redakteure zu bringen. Es ist eine Allianz zwischen vim, tmux und zsh und eher eine Entwicklungsumgebung als ein Editor an sich.

So sieht es aus (könnte):

Text Triumvirte

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.