VS Code

Aus ArtisanCommerce Dokumentation

Visual Studio Code (VS Code)

Visual Studio Code (kurz VS Code) ist ein quelloffener, plattformübergreifender Code-Editor, der von Microsoft entwickelt wurde. Er basiert auf dem Electron-Framework und ist aktuell der am weitesten verbreitete Editor in der Softwareentwicklung.

Hauptmerkmale

  • IntelliSense: Bietet intelligentes Code-Completion, das über einfaches Syntax-Highlighting hinausgeht und Typen sowie Funktionsdefinitionen versteht.
  • Integriertes Git: Versionskontrolle ist nativ eingebaut, inklusive grafischer Darstellung von Änderungen und Branch-Management.
  • Extensibility: Über den VS Code Marketplace können tausende Erweiterungen für fast jede Programmiersprache und jedes Tool (z. B. Docker, Kubernetes, Datenbank-Clients) nachinstalliert werden.
  • Remote Development: Erlaubt das Arbeiten in Containern, über SSH oder im Windows-Subsystem für Linux (WSL), während das UI lokal flüssig läuft.


Technische Basis

  • Framework: Electron (Kombination aus Node.js und Chromium).
  • Sprache: Primär in TypeScript geschrieben.
  • Ökosystem: Nutzt das Language Server Protocol (LSP), das Microsoft als Industriestandard etabliert hat, um Sprachunterstützung vom Editor zu entkoppeln.

Eignung

VS Code ist das "Schweizer Taschenmesser" für:

  1. Webentwicklung: Exzellenter Support für JavaScript, TypeScript, HTML und CSS.
  2. Full-Stack Entwicklung: Dank Erweiterungen ideal für PHP (Symfony/Laravel), Python (Django) und C# (.NET).
  3. Teams: Durch standardisierte Konfigurationsdateien (`.vscode/settings.json`) lässt sich die Arbeitsumgebung im Team synchronisieren.