None

Code-Editor-Vergleich: Visual Studio Code vs. Sublime Text

VS Code und Sublime Text sind zwei der besten Code-Editoren. Lesen Sie, mit welchem Sie besser arbeiten.Gorodenkoff | shutterstock.com



Bei unseren bisherigen großen Vergleichen von JavaScript-Editoren und -IDEs gehörten sowohl Sublime Text (als Editor) als auch Visual Studio Code (als Editor oder IDE) oft zu meinen Top-Empfehlungen. Keiner von beiden ist auf JavaScript, beziehungsweise JavaScript plus HTML und CSS beschränkt.



Im Gesamtbild betrachtet, sind Sublime Text und Visual Studio Code (VS Code) zwei der besten mehrsprachigen, plattformübergreifenden Code-Editoren. Sublime Text wegen seiner Geschwindigkeit und seiner praktischen Editing-Funktionen und VS Code wegen seiner noch besseren Funktionen und ebenfalls gutem Speed.



Bevor es ans Eingemachte geht, das (in vielen Fällen) Wichtigste gleich vorab:




Visual Studio Code ist dauerhaft kostenlos und größtenteils Open Source.



Sublime Text können Sie kostenlos testen, der Code ist allerdings proprietär. Falls Sie diesen Editor dauerhaft nutzen möchten, empfiehlt sich eine entsprechende Lizenz für Unternehmen (jährlich je 65 Dollar, bei bis zu zehn Seats) oder Privatpersonen (einmalig 99 Dollar inklusive Updates für drei Jahre).




Das spricht für Visual Studio Code



VS Code, ist ein schlanker, aber leistungsstarker Quellcode-Editor, der auf Ihrem Desktop läuft und für Windows, macOS und Linux verfügbar ist. Er bietet integrierte Unterstützung für:




JavaScript,



TypeScript und



Node.js.




Dazu kommt ein umfangreiches Ökosystem für Extensions und die Einbindung anderer Programmiersprachen (zum Beispiel C++, C#, Java, Python, PHP oder Go) und Laufzeitumgebungen (wie .NET oder Unity). Davon abgesehen kann Visual Studio Code auch mit der „IntelliSense“-Funktion aufwarten. Diese bietet Code-Vervollständigungen für:




Variablen,



Methoden,



importierte Module,



grafisches Debugging,



Linting,



Multi-Cursor Editing,



Parameterhinweise,



Refactoring, sowie



eine integrierte Quellcodeverwaltung inklusive Git-Unterstützung.




VS Code selbst wird mithilfe der Electron-Shell, Node.js, TypeScript und dem Language-Server-Protokoll erstellt und monatlich aktualisiert. Seine Extensions bekommen so oft wie nötig ein Update. Dabei variiert der Support-Grad je nach Programmiersprache und ihren jeweiligen Erweiterungen. In einigen Fällen unterstützt VS Code sogar Remote Debugging. Falls kein Sprachserver verfügbar ist, können Sie über TextMate-Colorizer grundlegenden Support für Ihre bevorzugte Sprache hinzufügen.



Der Code im Visual Studio Code Repository ist quelloffen und lizensiert durch die MIT License. Das eigentlich VS-Code-Produkt wird mit einer standardmäßigen Microsoft-Produktlizenz ausgeliefert, da es zu einem geringen Prozentsatz Microsoft-spezifische Anpassungen enthält. VS Code ist trotz dieser kommerziellen Lizenz kostenlos.


Der VS-Code-Quellcode in VS Code. IDG




Seit 2021 verbessern GitHub Copilot und diverse andere LLM-basierte Plug-ins zur Code-Generierung und -Vervollständigung Visual Studio Code. Zu den Copilot-Alternativen gehören beispielsweise:




Tabnine AI,



Sourcegraph Cody und



Amazon Q Developer.




Das spricht für Sublime Text



Bei Sublime Text sind Sie genau richtig, wenn:




Sie einen flexiblen, leistungsstarken, erweiterbaren und ausgesprochen schnellen Code-Editor suchen.



es Ihnen nichts ausmacht, für Code Checking, Debugging und Deployment zu anderen Fenstern zu wechseln.  




Zu den vielen weiteren, bemerkenswerten Stärken von Sublime Text gehören neben seiner Geschwindigkeit und dem Support für mehr als 70 Datei-Typen (darunter JavaScript, HTML und CSS) auch noch:




Instant-Navigation und Projekt-Switching,



die Option eine Reihe von Änderungen per Mehrfachauswahl „auf einen Schlag“ auszuführen,



Support für mehrere Bildschirme und Split-Windows,



eine Plug-in-API auf Python-Basis, sowie



eine einheitliche, durchsuchbare Befehlspalette.




Mit Version 3.2 wurde zudem umfassender Support für in Sublime Text integriert. Bis dahin, war das nur in Form eines Plug-ins verfügbar.



Zu den neuen Funktionen und Verbesserungen in Sublime Text Version 4 gehören:




GPU-Rendering,



Support für Apple Silicon und Linux Arm64,



Mehrfachauswahl von Registerkarten,



kontextbezogene Autovervollständigung,



eine überarbeitete Benutzeroberfläche,



Support für TypeScript/JSX/TSX sowie



verbesserte Syntaxdefinitionen.




Darüber hinaus wurde die Sublime-Text-API auf Python 3.8 aktualisiert, wobei die Abwärtskompatibilität mit Packages, die für Sublime Text 3 erstellt wurden, erhalten geblieben ist. Für Programmierer, die von anderen Editoren kommen, hilfreich: Sublime Text unterstützt sowohl TextMate-Bundles (ohne Befehle) als auch die Vi/Vim-Emulation.


Sublime Text ist ausgiebig konfigurier- und erweiterbar.IDG




Als weiter oben von „ausgesprochen schnell“ die Rede war, war das keine Untertreibung. Sublime Text reagiert genauso schnell wie einige der besten alten DOS-Editoren – etwa Brief und Kedit.



Die bereits genannte Mehrfachauswahl-Option (auch für Spalten) macht die lästigen Edits, für die früher reguläre Ausdrücke erforderlich waren, zu einer schnellen Angelegenheit. Müssen Sie eine Liste von Wörtern in eine JSON-Struktur umwandeln, in der jedes Wort in doppelte Anführungszeichen gesetzt und jedes in Anführungszeichen gesetzte Wort durch ein Komma vom nächsten getrennt wird? Dafür sind mit Sublime Text circa acht Tastenanschläge erforderlich – unabhängig davon, wie viele Wörter die Liste enthält.



Sublime Text erleichtert es durch seine Monitor- und Fensterfunktion zudem wesentlich, die gesamte Bildschirmfläche zu nutzen. Oder diese zu konsolidieren, um Platz für Debugging und Testing zu schaffen. Dabei lässt sich der Code-Editor in so gut wie jeder Hinsicht anpassen, egal, ob es um Farbschemata, Schriftarten, Tastenkombinationen, Snippets oder die Regeln für die Syntaxhervorhebung geht.



Rund um Sublime Text existiert ebenfalls eine aktive Community, die Packages und Plug-ins erstellt und pflegt. Mit Hilfe des Package Installers sind diverse zusätzliche Funktionen verfügbar – zum Beispiel:




JSLint- und JSHint-Interfaces,



JsFormat,



JsMinify oder



PrettyJSON.




VS Code oder Sublime Text?



Die hervorragende Performance von Sublime Text begründet sich in erster Linie darin, dass es sich nicht um eine IDE handelt. Der Verwaltungsaufwand, den das mit sich bringt, entfällt entsprechend.



Aus Entwicklersicht stellt das einen schwierigen Kompromiss dar: Wenn Devs sich in einem eng getakteten, Test-getriebenen Entwicklungs-Loop befinden, in dem das Motto lautet, „rot, grün, refaktorisieren“ dann hilft Ihnen eine IDE am meisten.



Geht es hingegen um Code Reviews oder größere Edits, ist ein möglichst schneller und effizienter Code-Editor das beste Tool. Das könnte Sublime Text sein. Allerdings lässt sich Visual Studio Code mit Blick auf seine IDE-Funktionen konfigurieren – je nachdem, wie viele oder wenige Sie benötigen.



Unsere Empfehlung: Installieren Sie sowohl VS Code als auch Sublime Text sowie die zugehörigen Befehlszeilen-Utilities, code und subl. Anschließend testen Sie beide Editoren über einen Zeitraum von einigen Wochen, bis Sie beide durchdrungen – und einen Favoriten für Ihren spezifischen Fall ermittelt – haben. (fm)



Sie wollen weitere interessante Beiträge zu diversen Themen aus der IT-Welt lesen? Unsere kostenlosen Newsletter liefern Ihnen alles, was IT-Profis wissen sollten – direkt in Ihre Inbox!