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

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


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.


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

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.



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;)


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



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.


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.




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


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.


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
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.