Tweaking Visual Studio Code
Ich wage es ja kaum zuzugeben, aber so langsam werden Visual Studio Code und ich doch Freunde, auch wenn ich es Microsoft immer noch übel nehme, daß sie – respektive die Microsoft-Tochter GitHub – den Atom-Editor gekillt haben. Aber da diese Seiten schon bei GitHub Pages gehostet werden, darf ich nicht den Pharisäer spielen und in einem Schmollwinkel hocken bleiben.
Denn der Editor ist wirklich gut1. Er ist erst einmal einfach zu bedienen, kann aber im Bedarfsfall zu ungeahnter Komplexität aufgebort werden. Einen ersten Überblick über Möglichkeiten und Erweiterungen gibt der überaus nützliche Aufsatz »Setting up a VSCode that’s so good that you work overtime just so you can keep typing« des Medium-Users Quack Quack. Einmal zeigt er, in welchen Konfigurationsdateien man editieren kann, um das Teil seinen Wünschen anzupassen (das ist nämlich nicht immer einleuchtend). Zum anderen macht er einen Font-Vorschlag, die freie (Open Font Licence), im Schoß der Mozilla Foundation entwickelten Schrift aus der Spiekermannschen Fira-Familie, die mit vielen Ligaturen das Programmiererherz erfreut: Fira Code2. Bei der Auswahl »meines« Fonts habe ich aber noch keine Entscheidung getroffen, denn Intel One Mono (ebenfalls OFL, Download bei GitHub) scheint auch ein guter Font für Programmierer zu sein, und der Aufsatz »Choosing the Best Coding Font for Programming«, den Philipp Acsany auf Real Python veröffentlicht hat, stellt noch eine Reihe weiterer guter Schriften für Programmierer vor.
Last but not least stellt der Beitrag noch eine Reihe von (mehr oder weniger) nützlichen Plugins vor (im Visual-Studio-Code-Jargon »Erweiterungen« (Extensions) genannt). Obwohl ich versuche, die Zahl der instalierten Plugins zu minimieren (da ich Angst davor habe, daß sie sich gegenseitig stören könnten), habe ich mich sofort in CodeSnap verliebt. Denn das Teil produziert wunderschöne Screenshots von meinem (und Euren) Code-Schnipseln und ist immer häufiger anzutreffen.
Das braucht man zwar nicht unbedingt, aber wer gerne programmiert, der spielt auch gerne. Daher mußte ich diese Erweiterung natürlich sofort installieren. Wundert Euch also nicht, wenn Euch meine Codeschnipsel in Zukunft in Form stylischer Screenshots begegnen.
Fußnoten
Das manchmal als Alternative angepriesene VSCodium ist leider für mich keine, da sich etliche Erweiterungen – wie zum Beispiel das für mich essentielle Ren’Py Language – entweder gar nicht oder nur über eine Hintertür nutzen lassen.↩︎
Auch wenn es FiraCode ganz offiziell im VSCode Marketplace zur einfachen Installation gibt, scheint es dennoch manchmal zu Problemen zu kommen. Anders kann ich mir die Fülle der Installationstutorials – wie zum Beispiel hier auf GitHub, hier auf Medium.com oder hier von Dhairya Sha – nicht erklären.↩︎