Gibt es einen kostenlosen, leichten Texteditor, der nicht nur aus Text besteht, aber auch keine schwergewichtige IDE ist?

Ich bin mit den für Mac OS X verfügbaren Texteditoren nicht wirklich zufrieden.

Ich habe TextWrangler , Smultron , Coda , SubEthaEdit , TextMate und andere ausprobiert, an die ich mich nicht erinnere. Aber keiner der oben genannten erfüllte meine Bedürfnisse.

Ich möchte einen (kostenlosen) Texteditor

  • was schnell ist,
  • was Syntaxhervorhebung macht
  • wo ich eigene Syntaxen definieren kann (oder es gibt viele Plugins zB für YAML),
  • wo die Entwickler aktiv sind,
  • die nicht das Look & Feel von TextWrangler hat (ich hasse die verschiebbare Seitenleiste), sondern eine echte Mac-Anwendung
  • die Projekte definieren kann (wie Coda kann)
  • die eine grundlegende Unterstützung für Git und/oder SVN beinhaltet
  • was eine schnelle Autovervollständigung unterstützt
  • Kompatibel mit Mac OS X 10.6

Im Klartext: der perfekte leichtgewichtige Texteditor, der noch keine schwergewichtige IDE ist.

"Ich bin mit den für MacOS X verfügbaren Texteditoren nicht wirklich zufrieden ." Gibt es einen Editor, den Sie auf einer anderen Plattform verwendet haben und den Sie bevorzugen? Möglicherweise existiert ein vergleichbares Äquivalent für OS X.
Ich kann mich nicht erinnern, was ich unter Linux und Windows verwendet habe, aber ich kann mich nicht erinnern, dass ich dort einen Editor wirklich mochte ...
Das ideale Programm für Sie existiert nicht. Oder besser gesagt, es tut es und es heißt TextMate.
Ich stimme zu, dass es Dinge gibt, die bei Texteditoren gut fehlen . Ich finde auch, dass ich zwischen TextMate / VIM und ein wenig Shell-Magie gut zurechtkomme.
Ich denke, Sie bekommen in den meisten Fällen das, wofür Sie bezahlen, und ein Texteditor ist nicht anders, also erwarten Sie nicht, alles, was Sie suchen, kostenlos zu bekommen. Der Preis von TextMate ist es IMHO wirklich wert.
Ich denke, hier muss man etwas flexibler sein. Sie haben 10 Antworten, wobei sich die Community für TextMate (obwohl ich selbst ein BBEditMann bin) und Xcode entschieden hat, aber Sie haben mehr oder weniger jede einzelne in den Kommentaren abgeschossen. Ich glaube nicht, dass Sie jemals den "perfekten" Texteditor finden werden, der Ihrem speziellen Geschmack entspricht, es sei denn, Sie programmieren ihn einfach selbst.
TextMate erschütterte die Editor-Welt, als es ankam. Jeder neue Redakteur muss dagegen antreten und wenn Sie nur ein einzelner Entwickler sind, dann ist es sehr schwierig, aufzuholen. Ich höre auf, an meinem eigenen Open-Source-Editor zu arbeiten, und wechsle vollständig zu TextMate. Verzeihung.
Ich denke, dass Sie, ich und viele andere immer noch nach einer OS X-Version von Notepad++ suchen .

Antworten (19)

Haben Sie Xcode in Betracht gezogen?

Ich weiß, Sie sagten, Sie mögen TextMate nicht, aber es ist eines, das so ziemlich alle Ihre Bedürfnisse erfüllt.

was schnell ist

TextMate
Wirklich schnell

Xcode
Nicht so schnell, aber nicht Eclipse/Netbeans-langsam

was Syntaxhervorhebung macht

TextMate
Sehr vollständig und erweiterbar

Xcode
Führt Syntaxhervorhebung durch, es hängt von Ihren Bedürfnissen ab

wo ich eigene Syntaxen definieren kann (oder es gibt viele Plugins zB für YAML),

TextMate
Sehr, sehr erweiterbar

Xcode
-Syntaxerweiterungen sind möglich

wo die Entwickler aktiv sind,

TextMate
Einige sagen, es sei Vaporware, aber nur sehr wenige andere Texteditoren können mit seinen aktuellen Funktionen mithalten

Xcode
Apple Entwicklung dieses Programms ist sehr aktiv

die nicht das Look & Feel von TextWrangler hat

TextMate
Wem die Schiebeleiste nicht gefällt, für den gibt es ein Plugin, um sie durch eine Schublade zu ersetzen

Xcode
hat keine Schiebeleiste

die Projekte definieren kann (wie Coda kann)

TextMate / Xcode
Do-Projekte

die eine grundlegende Unterstützung für Git und/oder SVN beinhaltet

TextMate
-Unterstützung für Git/SVN/Mercurial (und wahrscheinlich mehr) über integrierte und hinzugefügte Plugins

Xcode
SVN-Unterstützung für 3.x, Git in Xcode 4 hinzugefügt

was eine schnelle Autovervollständigung unterstützt

TextMate
Basic Variablen-/Funktionsvervollständigung
sehr vollständige Codevervollständigung über Bundles

Xcode
Basic-Variablen-/Funktionsvervollständigung

Kompatibel mit MacOS X 10.6

TextMate
Einige Kompatibilitätsprobleme

Xcode
Vollständig kompatibel

+1. Obwohl ich unten eine andere Alternative vorgeschlagen habe, könnte ich ohne TextMate nicht leben. [umarmt TextMate]
@scottie das gleiche hier
XCode ist eine vollständige IDE, nicht das, wonach ich suche. Leider ist TextMate nicht kostenlos :(
Tatsächlich hat Xcode 4 Git und nicht Mercurial hinzugefügt (ab Developer Preview 2 könnte es sich bis zur endgültigen Veröffentlichung ändern)
@alopix Sie haben nicht angegeben, dass "kostenlos" eine Ihrer Anforderungen ist. Wenn also der Preis und die Tatsache, dass es eine ziemlich einfache Benutzeroberfläche hat, Ihre einzigen Beschwerden sind, dann würde ich sagen, dass es gewinnt.
@sholsinger, obwohl das Freie von Eltern umgeben ist, war es eine meiner Anforderungen;)

Ich würde sagen, dass MacVim , aber es ist natürlich ein komplizierteres Werkzeug, das auf dem traditionellen Unix-Vim-Texteditor mit einer steilen Lernkurve basiert.

Übrigens, welcher Aspekt von TextMate hat Ihnen nicht zugesagt?

TextMate hat eine schreckliche Benutzeroberfläche - genau wie TextWrangler ...
+1 Mit einigen ausgewählten Plugins ist dies bei weitem der beste "leichte" Texteditor auf dem Markt.
Was ist schrecklich an der Benutzeroberfläche von TextMate? Die gesamte Benutzeroberfläche ist im Grunde nur ein Dokumentfenster ...
Die Bundle-bezogenen Menüs werden schnell überfüllt (zeigen Dinge wie Ruby-Snippets und Befehle, wenn ich eine C-Datei bearbeite) und der Bundle-Editor ist grauenhaft. Tabs sind wirklich schlecht und auch nutzlos, obwohl ich sie sofort über die Plist deaktiviere und bei Cmd + T und der Seitenleiste bleibe. Code-Folding ist unbrauchbar und sein gefaltetes Peek-Popover ist ein sehr einfacher Tooltip (außerdem funktioniert es in Python überhaupt nicht, da TM keine durch Leerzeichen getrennten Blöcke verarbeiten kann). Nun, das war sowieso, bevor ich mein Vim-Fu hochgefahren habe.
+1, wenn Sie die Geduld haben, Vim zu lernen, Ihren anpassbaren, leistungsstarken Editor, den Sie auf "allen" Plattformen verwenden können.
Aber es hat sooooo viel Wert, vim zu lernen. Sie können es praktisch jederzeit und überall verwenden. Und es macht im Grunde alles.

Ich denke, dass Aquamacs den Trick machen könnte!

Ich wollte Emacs vorschlagen, aber das passt offensichtlich

Erhabener Text 2

Unterstützung für TextMate-Snippets, Sprachen und Farbschemata. Geteilte Ansicht, Registerkarten, Projekte, Befehle. Vollbild auf Lion und ein "fokussierter" Modus. Auch erweiterbar.

Sehr schnell, toller Mehrfachauswahlmodus und plattformübergreifend.
Der Preis beträgt derzeit 59 US-Dollar, es ist jedoch eine kostenlose Version mit gelegentlichen Benachrichtigungen verfügbar.

Es hat auch eine schnell wachsende Plugin-API und eine umliegende Community.

Geben Sie hier die Bildbeschreibung ein

Schaut es euch an, es ist wahnsinnig toll.

Update : Sublime Text 2 wird jetzt durch Sublime Text 3 ersetzt , das verschiedene Verbesserungen und Leistungsverbesserungen bietet.

Ich habe TextMate, Chocolat, Coda, Eclipse und andere in der Vergangenheit ausprobiert, Sublime ist jetzt bei weitem mein Favorit.
Ich weiß, das ist ein alter Thread. jetzt, da Sublime Text 2 herausgekommen ist (mit 3 auf dem Weg - tatsächlich als blitzschnelle und stabile Beta veröffentlicht), würde ich sagen, dass es auch für mich den Kuchen abgibt.

Du wirst es nicht finden.

  • was schnell ist,

TexMate ist ziemlich schnell. TextWrangler ist jedoch schneller für große Dateien.

  • was Syntaxhervorhebung macht

Die meisten (wenn nicht alle) haben Syntaxhervorhebung.

  • wo ich eigene Syntaxen definieren kann (oder es gibt viele Plugins zB für YAML),

Sie können dies bekommen oder auch nicht.

  • wo die Entwickler aktiv sind,

Viel Glück damit.

  • die nicht das Look & Feel von TextWrangler hat (ich hasse die verschiebbare Seitenleiste), sondern eine echte Mac-Anwendung

Was ist falsch an der Seitenleiste?

  • die Projekte definieren kann (wie Coda kann)

Definieren Sie Projekte als Ordner und schon sind Sie fertig.

  • die eine grundlegende Unterstützung für Git und/oder SVN beinhaltet

Die UNIX-Philosophie besteht darin, eine Sache zu tun und sie gut zu machen. Integrierte Unterstützung für ein SCM ist nicht leicht zu finden. Vielleicht sollten Sie ein externes Tool verwenden?

  • was eine schnelle Autovervollständigung unterstützt

Soweit ich weiß, unterstützen nur wenige große IDEs dies.

Sie werden nicht finden, wonach Sie suchen, umsonst . Jede IDE wird sich im Vergleich zu einem Texteditor wie TM oder TW langsam wie Schlamm anfühlen.

Wenn Sie meine ehrliche Meinung hören möchten, probieren Sie TextMate aus. Mit Bundles können Sie einige der gewünschten Verhaltensweisen replizieren, den Rest können Sie in 2.0 erwarten.

+1 für Sie werden es nicht finden. Sie haben viel zu viele Voraussetzungen, um etwas zu finden, das genau passt.
Vor allem, wenn, wie Josh sagte, „kostenlos“ eine dieser Voraussetzungen ist.

Schauen Sie sich Fraise an, den Nachfolger von Smultron. Es erfüllt viele Ihrer Anforderungen. Hier sind die, die nicht erfüllt sind:

  • wo die Entwickler aktiv sind: Fraise sieht aus, als würde es jetzt sterben wie sein Vorgänger
  • Dazu gehört eine grundlegende Unterstützung für Git und / oder SVN: Ich bin mir nicht sicher, was Sie damit meinen, aber Fraise verfügt über eine Befehlszeilenintegration
  • was eine schnelle automatische Vervollständigung unterstützt: nicht positiv, aber ich glaube nicht, dass es eine automatische Vervollständigung hat ... aber es hat Befehle und Textausschnitte

Alles andere was du erwähnst steht drin.

beim Bearbeiten:

Ich war jahrelang ein Notepad++-Typ, der Windows-Entwicklungsarbeiten erledigte, und in den letzten Monaten bin ich langsam zu Vim übergegangen. Es tut alles, was Sie verlangen, und mehr.

Das ist fast das, wonach ich gesucht habe. Wusste nicht, dass jemand Smultron "fortgesetzt" hat :)
Ich benutze Smultron immer noch, obwohl der Entwickler (der unerschrockene Peter Borg) die Entwicklung eingestellt hat. Notepad++ ist immer noch bei weitem mein Lieblingseditor auf jeder Plattform.

Ich kann persönlich nicht dafür bürgen, aber RedCar sieht ziemlich vielversprechend aus. Es unterstützt TextMate-Bundles und läuft auf Mac, Linux und Windows. Es unterstützt nicht Ihre gesamte Funktionsliste, ich glaube nicht, dass es eine integrierte Quellcodeverwaltung oder Projektunterstützung (außer Ordnern) hat.

RedCar OSX

Sieht vielversprechend aus. Hat es schon jemand im Einsatz?
Redcar ist noch nicht fertig! :(
Schade. Ich werde es im Auge behalten, wenn es anfängt zu reifen.
sieht sehr TextMate'ish aus. Vielversprechend.
Die einzige App, die fertig ist, ist eine, deren Entwicklung eingestellt wurde. (Widerspricht direkt Ihrer Anforderung Nr. 4)

Sie benötigen Notepad++, das unter Wine läuft! oder Weinabfüller !

Ein Trend, der mir in diesem Jahr aufgefallen ist, ist, dass Mac-Programmierer und Webentwickler von Textmate und dergleichen zu MacVim wechseln, einschließlich Ryan Singer von 37signals, der MacVim kürzlich während seines Vortrags über die Zukunft der Webanwendungen rockte .

Viele Leute haben darüber geschrieben, warum sie gewechselt haben; "Coming Home to Vim" ist mein Favorit.

+1 für Vim oder MacVim - es tut alles, was das OP will, außer dass es nicht sehr OS X App-ähnlich ist und eine steile Lernkurve hat. Sobald Sie es verwenden können, ist es großartig.

Probieren Sie Editra aus. Es macht viele von Ihnen, aber nicht alle, es ist ähnlich wie Notepad++ in Windows.

Ich habe dieses vergessen, es ist ziemlich vollständig und hat den Vorteil, dass es auch kostenlos und Open Source ist.
Dieses ist ziemlich gut, wenn Sie einfach nicht in Macvim hineinkommen.
@calavera ja, ich finde es, bevor ich macvim finde, jetzt benutze ich nur noch macVim

Was ist falsch an BBEdit , außer dass Sie vielleicht dafür bezahlen müssen?

Jemand, der "den Look & Feel von TextWrangler" "hasst", wird BBEdit auch nicht mögen.
TextWrangler hat nicht annähernd die Funktionen, die BBEdit in Bezug auf die Anpassung bietet. Was "Look and Feel" betrifft, so kann ein BBEdit-Fenster auf einen ziemlich minimalen Satz von Interface-Widgets reduziert werden.

Du könntest es mit KomodoEdit versuchen .

Ich möchte einen (kostenlosen) Texteditor

Kostenlos und kostenlos (unter der Mozilla Public License).

  • was schnell ist,

Ziemlich schnell

  • was Syntaxhervorhebung macht

Prüfen

  • wo ich eigene Syntaxen definieren kann (oder es gibt viele Plugins zB für YAML),

Es gibt viele Plugins ; Ich bin sicher, dass es möglich ist, einen eigenen Syntax-Highlighter zu erstellen

  • wo die Entwickler aktiv sind,

Ich glaube schon.

  • die nicht das Look & Feel von TextWrangler hat (ich hasse die verschiebbare Seitenleiste), sondern eine echte Mac-Anwendung

Ich fürchte, es ist keine Cocoa-Anwendung; Es basiert auf dem UI-System von Firefox.

  • die Projekte definieren kann (wie Coda kann)

Ja.

  • die eine grundlegende Unterstützung für Git und/oder SVN beinhaltet

Es sieht so aus, als ob es eine eingebaute Git-Unterstützung geben könnte. Hier ist ein Git-Plugin. Es sieht so aus, als ob die Unterstützung für SVN integriert ist.

Bearbeiten: Diese Funktionen scheinen Komodo IDE anstelle von Komodo Edit zu erfordern. Komodo IDE ist ein kostenpflichtiges Upgrade. Vielleicht finden Sie " Selbstgebackene SVN-Unterstützung für Komodo Edit " interessant.

  • was eine schnelle Autovervollständigung unterstützt

Es hat eine automatische Vervollständigung; Sie müssen es ausprobieren, um zu sehen, ob es für Sie schnell genug ist.

  • Kompatibel mit Mac OS X 10.6

Ja.

Es gibt einen neuen Editor für den Block namens Chocolat . Ich benutze es jetzt seit einer Woche und bin wirklich begeistert. Es hat viele Funktionen von TextMate (sowie die Unterstützung von TextMate-Bundles), aber ich habe festgestellt, dass es mit großen Dateimengen viel besser funktioniert, insbesondere über das Netzwerk.

Danke! Mein Bruder hat mir auch davon erzählt, aber ich habe den Namen vergessen xD
Chocolat ist gut, aber es stört mich, dass es keine Tabs hat (zumindest nicht oben).
Es tut. Verwenden Sie einfach cmd+t oder das +-Symbol oben rechts, um einen neuen Tab zu erstellen!
Update: Ich bin kürzlich zu Sublime 2 gewechselt. Ich liebe es.

Ich bin heutzutage ein Fan von Coda, bin aber neulich darauf gestoßen, als ich nach etwas anderem gesucht habe. Ich habe es nicht ausprobiert, also bin ich mir nicht sicher, ob es alle Ihre Bedürfnisse erfüllt. Es ist kostenlos, aber nur, weil es nicht mehr entwickelt wird.

http://www.web-scripter.com/

Die Entwicklung von WebScripter wurde ausgesetzt und wird nun als Freeware angeboten, es werden jedoch keine neuen Versionen veröffentlicht. :'(

Es gibt einen neuen Texteditor namens Kod , der modern und schnell ist und Projekte unterstützt.

Eine Warnung – die Entwicklung von Kod fängt gerade erst an, daher sind die Dinge etwas instabil. Es ist Alpha-Level-Software in Version 0.0.3, obwohl ich denke, dass es schließlich zu genau der Anwendung werden wird, nach der Sie suchen.

Merkmale:

  • Von Grund auf für 10.6 mit Grand Central Dispatch und anderen neuen Dingen geschrieben
  • Verwendet das GNU-Syntaxhervorhebungsformat, sodass Hervorhebungsunterstützung für jede Sprache vorhanden ist
  • Moderne Benutzeroberfläche mit Chromium-Tabs
  • Skriptfähig mit node.js
Beachten Sie, dass ich, selbst wenn es in Alpha ist, noch keinen Absturz aufgrund von Kod gesehen habe. Ich bin mir nicht sicher, ob es automatisch vervollständigt wird oder nicht, aber ich weiß, dass es unter anderem hervorgehoben wird.

Atom von GitHub ist ein kostenloser und leistungsstarker Texteditor und IDE-Build für Programmierer. Gleichzeitig macht es aber auch nicht den Eindruck, eine schwergewichtige IDE zu sein.

Visual Studio Code ist ein weiteres ähnliches Angebot von Microsoft.

Haben Sie eine der Eclipse-Varianten ausprobiert? Ich bin kein großer Eclipse-Fan, aber die Aptana-Version von Eclipse (die hauptsächlich auf Front-End-Webentwickler ausgerichtet ist) scheint alle Ihre oben genannten Anforderungen zu erfüllen und ist vielleicht einen Blick wert.

http://aptana.com

Eclipse ist eine vollständige IDE - ich möchte einen kleinen, leichten Editor. Ich verwende Eclipse für große Projekte, aber für kleine ist es zu viel Overhead.

Ihre beste Wette im Jahr 2018 für kostenlose und aktive und erweiterbare Editoren, die keine schwere IDE sind, sind:

Alle modernen Macs sind auf SSD sehr schnell, sogar das MacBook (One) mit einer mobilen CPU mit minimalen Kernen und Taktraten. Alle sind kostenlos, aktiv entwickelt, erweiterbar, unterstützen Codekontrolle und -vervollständigung und sind erweiterbar, skriptfähig und können für viele Sprachen und Syntaxen hinzugefügt werden.

Es gibt auch Klammern zu berücksichtigen. Geschrieben in Javascript, derzeit von Adobe als "von der Community geführtes Open-Source-Projekt" entwickelt, konzentriert sich auf die Webentwicklung, kann aber auch als generischer Texteditor verwendet werden, verfügt über eine solide API zur Erweiterung und eine wachsende Anzahl von bereits verfügbaren Erweiterungen.