Texteditor oder IDE, die viele Sprachen unterstützen

Ich suche nach einem Texteditor oder einer interaktiven Entwicklungsumgebung (IDE), die viele Sprachen unterstützt, einschließlich, aber nicht beschränkt auf C, C++, Lisp, Scheme, Fortran, bash, ksh, zsh, m-files (Matlab und Octave).

Ich verwende einen separaten Editor für LaTeX und habe bisher Geany, VIM, Emacs und Notepad++ unter Windows ausprobiert.

Ich schreibe Code hauptsächlich unter Linux, hätte aber gerne einen plattformübergreifenden Editor, wenn möglich, und ich bin bereit, Software zu kaufen, wenn sie meinen Anforderungen entspricht. Bisher ist VIM der beste Editor von denen, die ich ausprobiert habe, aber es hat eine steile Lernkurve und seine GUI ist nicht so hilfreich. Die Funktionen, die ich abgesehen davon suche, sind die Unterstützung für einfaches Ein- und Auskommentieren mit Hilfe von Hotkeys und Syntaxfärbung.

Anforderungen auf einen Blick:

  • plattformübergreifend
  • Satzstellung markieren
  • Einfaches Ein- und Auskommentieren von Textblöcken durch die Verwendung von Hotkeys
  • Unterstützung für mehrere Programmiersprachen, einschließlich, aber nicht beschränkt auf C, C++, Lisp, Scheme, Fortran, bash, ksh, zsh, m-files
  • kostenlos ist nett, aber ich bin bereit, Software zu kaufen, wenn sie meinen Anforderungen entspricht (bis zu 35 $)
  • Code Folding ist schön zu haben, aber es ist kein Muss
SynWrite ist in Ordnung, alles andere als "plattformübergreifend", aber ich weiß, dass es auch in Ubuntu verwendet wird (über Wine).
Was ist falsch an den anderen Optionen, die Sie ausprobiert haben? Ich verwende Emacs für alle meine Codierungen. Es ist hochgradig anpassbar, und Sie können problemlos alle aufgeführten Funktionen haben. Auf Emacs.SE können Sie auch hervorragende Gemeinschaftshilfe erhalten
Also ... im Grunde haben Sie nur eine Anforderung - plattformübergreifend zu sein. Weil fast jeder Code-Editor, den ich kenne, den Rest Ihrer Anforderungen unterstützt.

Antworten (5)

Atom

Atom ist ein kostenloser Open-Source-Text- und Quellcode-Editor für Mac OS X, GNU/Linux und Windows mit Unterstützung für in Node.js geschriebene Plug-ins und eingebettetem Git Control, entwickelt von GitHub. Die meisten Erweiterungspakete haben kostenlose Softwarelizenzen und werden von der Community erstellt und gepflegt. Atom basiert auf Chromium und ist in CoffeeScript geschrieben. Es wird auch als IDE verwendet

Screenshot von Atom

und erfahren Sie mehr über Texteditoren @ Wikipedia - Liste der Texteditoren

Nun, danke für deinen Kommentar, ich werde es überprüfen.
Fügen Sie auch sublime hinzu, etwas wie Atom und Native.
320 MB Paketgröße für einen Texteditor. Nicht schlecht

Klingt nach einem Rezept für Eclipse

http://www.eclipse.org/

Eclipse hat eine riesige Benutzergemeinschaft und Plugins für alles.

Es ist eine ausgewachsene IDE, mit großartigem Editor, Kommentieren/Entkommentieren, Integration in Compiler und Interpreter, das funktioniert!

Wie andere, die geantwortet haben, mag und verwende ich sowohl Atom als auch Eclipse. Aber beide sind ziemlich aufgebläht und benötigen viel Speicher, um ausgeführt zu werden.

Sie sagen, Sie haben Vim ausprobiert ... Ich denke, Sie müssen es noch einmal versuchen. :) Es muss viele Tastenanschläge lernen, ist aber unglaublich leistungsfähig. Sie können auch gVim verwenden, das Menüs und Symbolleisten für allgemeine Befehle hinzufügt. Sie können auch viele Befehle innerhalb der Umgebung ausführen und die Indizierung von Dateien einrichten, wodurch es quasi zu einer IDE wird. Das Beste ist, dass ALLE Ihre Anforderungen mit (g)Vim überprüft werden.

CudaText ist eine solche App. Es ist ein einfacher bis mittlerer Texteditor. Ihre Anforderungen:

  • plattformübergreifend: ja
  • Syntaxhervorhebung: ja
  • Ein-/Auskommentieren von Blöcken: ja, Befehle im Bearbeiten-Menü
  • Unterstützung für Programmiersprachen: Ja, für über 100 Sprachen müssen viele Lexer aus ZIP-Dateien installiert werden
  • Freeware
  • Codefaltung: ja (für viele Lexer)

CudaText

Scite

Es erfüllt alle Ihre Anforderungen und ist kostenlos. Es ist ein netter, leichter Texteditor mit Hervorhebung für viele Sprachen, Codefaltung, Shortcuts zum Auskommentieren von Code - entweder pro Zeile oder eine Auswahl und ist für Windows und Linux verfügbar.

Hier herunterladen: http://www.scintilla.org/SciTEDownload.html