Texteditor mit Syntaxhervorhebung, Themenunterstützung und Code-Faltung

18

Ich mag Notepad ++ unter Windows. Ich habe mich gefragt, ob es ähnliche für Ubuntu gibt. Oder Ihrer Meinung nach nur das Mächtige und Bequeme.

Eigenschaften, die ich mag, sind:

  • Syntaxhervorhebung für Sprache X
  • Themenunterstützung
  • Zeilennummerierung
  • Code falten
  • Regex-Stil
  • Leistungsstark und dennoch nicht ressourcenintensiv
Tim
quelle
6
Das klingt eher subjektiv. Ich empfehle Ihnen, Ihren Fragen einige Anwendungsfälle und Anforderungen hinzuzufügen, damit sie eine richtige Antwort erhalten .
Stefano Palazzo
Nützliche Anforderungen können Syntaxhervorhebungen für LANUGAGE X, Themenunterstützung, Zeilennummerierung, Code-Faltung und Regex-Stil sein.
Belacqua

Antworten:

17

Ich würde denken, dass gedit perfekt wäre. Es läuft standardmäßig unter Ubuntu, ist einfach zu bedienen und kann mit Plugins erweitert werden.

Da Notepad ++ allerdings auf Scintilla basiert, lohnt Installieren Sie Scite es sich wahrscheinlich , Scite zu testen . Scite basiert ebenfalls auf Scintilla, obwohl fred.bear darauf hinweist, dass es möglicherweise weniger funktionsreich ist, als Sie benötigen.

Hier sind noch ein paar mehr:

jEdit

jedit - Ein Plugin-basierter Editor für Programmierer

jEdit ist ein leistungsfähiger Open-Source-Editor [...] mit unbegrenztem Rückgängigmachen / Wiederherstellen, Syntaxhervorhebung für mehr als 130 Dateiformate, Markierungen für schnelle und einfache Navigation, Online-Hilfe, Klammerabgleich für Programmiersprachen sowie automatischem Einzug. Plugins können aus jEdit mit der Funktion "Plugin Manager" heruntergeladen und installiert werden.

jedit thumbnail

vim / gvim / cream

gvim oder cream - VI Verbessert, mit optionalen VIM-Makros, die die Verwendung des VIM für Anfänger vereinfachen

Sahne thumbnail

belacqua
quelle
Ja, gedit ist großartig.
Pedram
Scite / Scintilla ist im Grunde genommen ein Editor ohne Features ... Die Npp-Crew hat große Arbeit geleistet, um es aufzuladen ... (aber es gibt immer noch nur eine nominell nützliche Single-Line-Only-Reg-Ex) .. vergessen Sie Scite / Scintilla ..
Peter.O
@fred Ich vertraue dir auf Scite gegen Npp, aber da mir die tatsächlichen Anforderungen unseres OP nicht klar sind, lasse ich Scite fürs Erste in meiner Antwort. Nachdem ich ausschließlich vi ohne Erweiterungen verwendet habe, um wichtige Arbeiten zu erledigen , habe ich einen ziemlich weiten Überblick darüber, was nützlich sein kann. (* wichtige Arbeit wie das Schreiben von beschissenem Perl-Code)
belacqua
Außerdem wollte ich größere Bilder von den Miniaturbildern verlinken, aber ich habe keinen Weg gefunden, dies zu tun.
Belacqua
1
Ich hatte Cream vergessen ... ich hatte es versucht und es war sehr verlockend ... aber ich entschied mich, es nicht zu verwenden ... im Grunde genommen, weil es mich davon abgehalten hat, den nativen Tastaturstil von Vim zu lernen (in dem Vim glänzt ... sobald Sie es getan haben) überarbeitete deine Gewohnheiten) .. aber, ja, es hat sicherlich das Gefühl von Standard-Fenstern (an das ein Npp-Benutzer gewöhnt ist) und viel Power ... ein guter Kandidat ..
Peter.O
8

Ohne GUI oder mit einer vereinfachten GUI (muss noch im Terminal ausgeführt werden):

  • vi

  • vim

  • Nano

  • ed

  • pico

  • Emacs

  • Xemacs

Mit GUI:

  • Geany

  • Mousepad (Standard unter Xfce)

  • Kate


Bitte beachten Sie, dass einige dieser Programme möglicherweise nicht in Ubuntus offiziellen Repositories verfügbar sind.

papukaija
quelle
4
ed? Ha! Echte Programmierer nutzen cat.
Mathepic
cat ist eigentlich kein Texteditor - es liest nur eine Datei und gibt ihren Inhalt aus.
Papukaija
Ein anderes Beispiel für einen Editor mit GUI könnte gVim oder vim-gnome sein, wie ich glaube, das Paket heißt
Ragnar123
Das ist der Witz. Ein ECHTER Programmierer ist so gut, dass er es beim ersten Mal richtig macht;)
Peter.O
1
@papukaija: wie kannst du es wagen, solche Ketzerei zu sagen ??? Natürlich cat ist ein Redakteur. Eigentlich ist es der einzige Editor echte Männer brauchen: cat > myfile.c. Geben Sie Ihren Code ein, um CTRL+Dzu speichern. Wer braucht mehr?
MestreLion
6

Versuchen Bluefish , Geany oder sogar die Installation von Notepad ++ Trog Wein , wenn Sie wollen.
Weitere Informationen zur Installation von Wine unter Ubuntu und ein Beispiel für die Installation einiger Anwendungen mit Wine.

Boris Brdarić
quelle
6

Ich bin ein ehemaliger Notepad ++ - Fan !!!! Die Umstellung auf "Nirgendwo landen" war schwierig, nachdem ich genau wusste, wie man in Npp vorgeht, aber ich habe nach und nach festgestellt, dass mit den richtigen Plugins und einigen persönlichen Skripten, die Sie einfach über das Plugin "Externe Tools" hinzufügen können, das gedit ist der einfachste und beste Übergangseditor für Hardcore-Anwender. Ich fühle deinen Schmerz ;)

Nach 4 Monaten Linux bekomme ich langsam ein gutes Gefühl für die Dinge und verzweige zu GNU-Emacs, weil Npp stehen bleibt (wirklich Npps Regex ist scheiße!). Ich habe gvim ausprobiert und es scheint sehr gut zu sein auch, aber ein paar sachen über emacs gelieren bei mir besser ...

gedit mit Plugins ist eine gute Wahl, sobald Sie feststellen, dass dieses Ubuntu-Ding eine völlig neue Welt ist. Sie brauchen also einen passenden Editor. Ich habe Npp aus Sicherheitsgründen in wine installiert, aber ich Verwenden Sie es praktisch nie mehr, weil gedit im Grunde genommen genauso gut ist ... und GNU Emacs und Gvim sind besser (aber sie haben eine große Lernkurve) für gedit .

Sie könnten daran interessiert sein, Notepad ++ in wine(I was) auszuführen ... Hier sind einige Notizen, die ich zu den Fehlern zusammengestellt habe, die ich bei der Verwendung von Notepad ++ in wine... gefunden habe.

Peter.O
quelle
4

Ich liebe Geany für seine Einfachheit und Plugins

sudo apt-get install geany geany-plugins
sagarchalisieren
quelle
4

Ich liebe gEdit . Ist nicht annähernd so leistungsfähig wie NotePad ++, aber ultraleicht und der Standard-Texteditor in Ubuntu (oder jeder anderen Gnome-Distribution). Es hat eine riesige Liste von Vorlagen für die Syntaxfärbung. Und achten Sie darauf, seinen gedit-pluginsBegleiter herunterzuladen , er strahlt noch mehr.

Sie könnten auch Geany in Betracht ziehen . Es soll mehr als nur ein Texteditor sein, es ist eigentlich eine mehrsprachige IDE. Da es so einfach, benutzerfreundlich und leicht ist, kann es als gute Editoralternative angesehen werden. Und es ist in den offiziellen Repos.

Ich würde sagen, dass NotePad ++ (das ich in meinem früheren Job jahrelang verwendet habe) in Bezug auf die Funktionen zwischen geany und gedit stehen würde. Also habe ich dir "ein bisschen weniger als" und "ein bisschen mehr als" gegeben. Wähle eine aus;)

MestreLion
quelle
4

Ich habe den Sublime Text 2 alpha unter Ubuntu verwendet und habe viel Spaß daran. Es ist schön, denselben Editor auf mehreren Betriebssystemen zu haben

Zanna
quelle
3

Ich bevorzuge Komodo .

Robert Brim
quelle
2

Ich habe weder gui noch cli angegeben, deshalb werde ich ein paar rausschmeißen.

Es gibt eine ziemlich steile Lernkurve, aber das Erlernen der Grundlagen von Emacs / Vim ist nützlich. Möglicherweise müssen Sie sie irgendwann verwenden.

Ich mag Netbeans für Java, aber es wird PHP / Python / C / C ++ / etc. Eclipse wird es auch tun.

SW1
quelle
2

Sie können Kate von KDE verwenden, es ist sehr mächtig (suchen Sie es in Ubuntu Software Manager). Auch wenn Sie für leistungsstarken Text- / HTML- / Programmier-Editor bezahlen möchten, können Sie UltraEdit LX verwenden . Es hat mehr Funktionen als Kate.

Asmerito
quelle
1

Niemand erwähnte die leafpad. Je mehr ich es benutze, desto mehr mag ich es. Es hat zwar nicht so viele Funktionen, ist aber äußerst ressourcenschonend.

Installation von Terminal: sudo apt-get install leafpad .

Installation vom Ubuntu Software Center: Klicken Sie auf diese Schaltfläche, um die Installation durchzuführen

Anwar
quelle
1

Ich möchte dieser Empfehlungsliste zwei weniger bekannte, aber sehr leistungsfähige und funktionsreiche Texteditoren hinzufügen :

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Die üblichen Optionen für die Quellansicht, geteilte Ansicht, Zeilenumbruch, Zeilennummern usw.
  • Hervorgehobener Druck des vollständigen Quellcodes.
  • Standardtextsuche ODER Regex-Suche in aktuellen oder allen geöffneten Dateien.
  • Zur Funktionsdeklaration springen, Funktionsdeklaration suchen.
  • Finden Sie API-Deklarationen in installierten Gtk-Docs.
  • Include-Datei suchen und öffnen.
  • Mehrere Lesezeichen.
  • Führen Sie externe Tools aus.
  • Sitzung speichern / wiederherstellen.
  • Führen Sie das externe Tool synchron oder asynchron aus.
  • Übergeben Sie den ausgewählten Text an externe Tools.
  • Rechtschreibprüfung über ASpell, Prüfung des ausgewählten Wortes oder Prüfung des Dokuments über das Registerkartenmenü.

Bildbeschreibung hier eingeben

meditieren Installieren Sie medit

Offizielle Seite

  • Konfigurierbare Syntaxhervorhebung.
  • Konfigurierbare Tastaturbeschleuniger.
  • Multiplattform - funktioniert unter Unix und Windows.
  • Plugins: können in C, Python oder Lua geschrieben werden.
  • Konfigurierbare Werkzeuge im Haupt- und Kontextmenü. Sie können in - Python oder Lua geschrieben werden, oder es kann sich um ein Shell-Skript handeln.
  • Suchen / Ersetzen von regulären Ausdrücken, Grep-Frontend, eingebauter Dateiauswahl usw.

    medit screenshot

Sadi
quelle
0

gedit ist das Beste für Sie, da es leicht und dennoch leistungsstark ist. Wenn Sie in naher Zukunft ein Upgrade auf IDE-Funktionen durchführen möchten, ziehen Sie Emacs oder VIM in Betracht.

user2239690
quelle
0

Ich benutze Kate , weil ich diese Funktionen davon mag:

  • Sehr praktische Schnellsuche (genau wie Firefox)
  • Code-Vervollständigung (mit aufregendem Code im aktuellen Dokument)
  • Schnipsel
  • Einfache Integration in Terminal und Dateimanager
  • Installierbar auf Mac und Windows
  • Code-Hervorhebung
Saeed Zarinfam
quelle