Visual Studio Code, Teil 2: Den Code-Editor durch Erweiterungen ausbauen

Seite 3: Zwischenfazit zur Erweiterbarkeit von VS Code

Inhaltsverzeichnis

Die Erweiterbarkeit von Visual Studio Code ist der Grund, warum der Editor in zahlreichen Ökosystemen zum Einsatz kommen kann und recht verbreitet ist bei Entwicklungsteams. Zudem bietet der Sourcecode-Editor zahlreiche Einstellungsmöglichkeiten, und die Flexibilität ist ein Grund für seine Verbreitung.

Das Thema Lizenzen hingegen ist etwas heikel, da die Binaries des von Microsoft ausgelieferten Editors mit einer proprietären Lizenz ausgestattet sind, den Microsoft Software License Terms. Ein Blick in das Repository von VS Code auf GitHub zeigt aber, dass dort die MIT-Lizenz angegeben ist. Für die fertig paketierte Version von VS Code ändert Microsoft also die Lizenz gegenüber der Open-Source-Version. Der Grund dafür sind die Telemetriedaten, die Microsoft sammelt (Punkt 2 "DATA" in der Lizenz). In der quelloffenen Version ist das Sammeln nicht vorgesehen. Die von der Anwendung gesammelten und an Microsoft übermittelten Telemetriedaten erhitzen die Gemüter weiterhin. Wer die vorgefertigte Version nutzen möchte, kommt um die umstrittene Weitergabe der Telemetriedaten an Microsoft nicht herum – alternativ könnte man sich eine eigene lauffähige Version bauen oder auf VSCodium ausweichen.

Den Vergleich mit anderen Editoren oder Entwicklungsumgebungen muss Visual Studio Code schon lange nicht mehr fürchten. Selbstverständlich gibt es Gründe, eine andere IDE zu nutzen, wenn beispielsweise ein Ökosystem spezielle Entwicklungsumgebungen verlangt oder bereitstellt. Mitunter ist es jedoch einfach die Gewohnheit. Ein vergleichender Blick auf Visual Studio Code lohnt sich allemal.

Der letzte Teil dieser dreiteiligen Serie wird zeigen, wie man Erweiterungen für Visual Studio Code selbst implementiert und was dabei zu beachten ist.

Dr. Fabian Deitelhoff
lebt und arbeitet in Dortmund, der Metropole des Ruhrgebiets. Am CET (Centrum für Entrepreneurship & Transfer) der TU Dortmund arbeitet er als Innovations- und Transfermanager. Er hat brickobotik gegründet und ist als Softwareentwickler sowie Autor tätig.

(sih)