Beim Wechsel von Code Editoren

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich bin mir sicher, dass viele von Ihnen wie ich sind und mehrmals den Code-Editor gewechselt haben. Ich glaube, mein erster großer Editor war Coda. Dann bin ich zu TextMate gewechselt, als ich hauptsächlich lokal gearbeitet habe. Dann Sublime Text. Und zuletzt VS Code. Ich wette, Ihre Reise war anders. Ich kenne viele Leute, die Atom, Brackets, WebStorm und sogar BBedit lieben. Machen Sie Ihr Ding!

Für mich sind das vier Änderungen in einem Dutzend Jahren, also eine Änderung alle drei Jahre. Umziehen ist nichts, was ich schnell mache. Hier ist eine Sammlung von Gedanken rund um die Idee, Editoren zu wechseln.

Beim Umzug muss ich mir Zeit nehmen, um sicherzustellen, dass er **ziemlich genau wie der alte** funktioniert.

Andernfalls werde ich ihn bis zu dem Punkt verabscheuen, an dem ich ein oder zwei Tage später zurückwechsle. Das ist mir jedes Mal passiert, wenn ich gewechselt habe. Ich habe kleine Fehlstarts nach einem Wechsel, bei denen ich zum alten Editor zurückkehre, weil mich etwas zu sehr gestört hat oder meine Produktivität beeinträchtigt hat und ich aufgegeben habe. (Da ich jetzt weiß, dass ich das tue, lasse ich nicht zu, dass ein *einziger* Fehlstart mir das Gefühl gibt, der Editor, den ich ausprobiere, sei *nie* eine Möglichkeit.)

Mein letzter Wechsel war von Sublime Text zu VS Code. Ich hatte mich sehr an die Tastenkombinationen (z.B. CMD+Shift+d zum Duplizieren einer Zeile) in Sublime Text gewöhnt, sodass VS Code das glücklicherweise abdeckt.

Ich war erstaunt zu sehen, dass selbst meine VIM-Freunde sich in VS Code wohl und zufrieden fühlten. (Fun Fact: Auch wir haben in CodePen Tastenkombinationen.)

Nichts kann zu aufdringlich sein.

Bei einem meiner ersten Versuche, zu wechseln, empfand ich die Benutzeroberfläche von VS Code als zu überladen und die Funktion "Im Projekt suchen" als etwas langsam und umständlich. Diese Dinge störten mich so sehr, dass sie zu Fehlstarts führten und ich zu Sublime Text zurückkehrte.

Bei diesem letzten Wechselversuch (meinem 3. oder 4. vielleicht?) habe ich endlich ein Theme, das mir gut gefällt (ein wenig angepasst), einige Einstellungen gefunden, um die Benutzeroberfläche aufzuräumen (ich habe die Whitespace-Indikatoren entfernt, die für mich überwältigend waren, und die intensive blaue Fußzeile durch etwas Entspannteres ersetzt).

Durch intensiveres Arbeiten mit "Im Projekt suchen" habe ich mich daran gewöhnt. Ich mag es vielleicht sogar mehr als Sublime, da der Seitenleistenansatz konsistenter ist als das Öffnen eines neuen Ergebnis-Tabs. Ich finde, die Sprung-zu-Zeile-Funktion funktioniert konsistenter und die Suche fühlt sich mehr wie die First-Class-Bürger an, die sie sein sollte.

Ein weiterer Faktor wäre Emmet. Ich bin mir ziemlich sicher, dass es mich zu sehr ärgern würde, HTML und CSS in einem Editor ohne Emmet zu schreiben, und ich würde einfach etwas anderes verwenden, das es hat. Emmet ist in VS Code nicht einmal eine Erweiterung, es ist integriert.

Kleine Änderungen nach einem erfolgreichen Wechsel sind für mich in Ordnung.

Sobald ich es tatsächlich *geschafft* habe und den Wechsel zur Vollzeitnutzung vollzogen habe, *dann* kann ich einige Änderungen vornehmen. Vielleicht lerne ich einige neue Tastenkombinationen. Vielleicht füge ich eine Erweiterung hinzu, die Funktionalität hinzufügt, die ich noch nie zuvor hatte. Vielleicht beeinflusst der Editor einen Workflow auf eine Weise, die ich jetzt ausprobieren möchte.

Der neue Editor sollte eine Killerfunktion haben, die mich zum Wechsel motiviert.

Wenn er genau gleich ist, warum die Mühe?

Der neue Editor muss schneller (oder gefühlt genauso schnell) sein. Oder besser aussehen. Oder ein fantastisches Paket haben, das nur darauf verfügbar ist. Idealerweise alles davon.

Bei meinem jüngsten Wechsel war das GitLens.

Wie cool ist das denn?

Er sollte eine Plugin-Architektur haben.

Das heißt, jeder kann Code schreiben, um den Editor zu erweitern. Ich bin ziemlich sicher, dass eine Plugin-Architektur (plus eine gesunde Portion Community-Schwung) der Schlüssel zum Erfolg eines jeden Editors ist. Sublime's Paketmanager und die nachfolgenden integrierten Paketfunktionen von VS Code scheinen entscheidend zu sein. Nicht nur für die Funktionalität, sondern auch nur für das Aussehen des Editors. Ich würde keinen Editor mit einem Aussehen verwenden, das ich hasse, aber ich wäre versucht, wenn die Funktionalität fantastisch wäre. Das ist bei einem Plugin-basierten Editor kein Problem. Open Source scheint auch klug zu sein.

Vorsicht vor diesen Fallstricken.

Einer davon war für mich die Rechtschreibprüfung. In Sublime Text war es eine Option im Menü "Ansicht". Ich hatte es die ganze Zeit angehakt und es hat die ganze Zeit Rechtschreibprüfung durchgeführt.

Das ist in VS Code keine Funktion. Das war gefährlich nach dem Wechsel, denn wer weiß, vielleicht habe ich überall Tippfehler begangen. Glücklicherweise scheint diese Erweiterung den Trick zu machen. Gott sei Dank für Erweiterungen!

Ihre Gedanken!

Ich dachte, es wäre interessant zu fragen, was Sie alle beim Wechsel von Code-Editoren denken. Es gab *viele* Antworten. Ich habe hier so viele wie möglich herausgesucht und mich auf eine Sache konzentriert, die Sie erwähnt haben.