UStackUStack
vscode-ui-sketcher icon

vscode-ui-sketcher

Mit vscode-ui-sketcher bringen Sie UI-Ideen direkt in VS Code zum Leben: eine Webview-basierte Extension zum Skizzieren im Editor.

vscode-ui-sketcher

Was ist vscode-ui-sketcher?

vscode-ui-sketcher ist eine Visual Studio Code-Erweiterung (mit Webview-Komponente) zum zum Leben erwecken von UI-Projekten. Das Repository positioniert das Tool darum, UI-Designarbeiten in etwas Interaktives und Versandfähiges innerhalb eines VS Code-Workflows umzuwandeln.

Das Projekt ist Open Source und umfasst sowohl die VS Code-Erweiterung als auch eine separate Webview-App. Es verweist auch auf Zeichen-Inspiration von tldraw und einen UI-Zeichen-Vorsprung von draw-a-ui.

Wichtige Funktionen

  • VS Code-Erweiterungsprojekt für UI-Skizzieren: bietet eine im Editor integrierte Möglichkeit, UI-Ideen als Teil eines typischen VS Code-Workflows zu zeichnen.
  • Webview-basierte Bearbeitungserfahrung: die Erweiterung enthält ein dediziertes ui-sketcher-webview-Paket, was darauf hindeutet, dass die Zeichenoberfläche in einem Webview läuft.
  • Reproduzierbare Entwicklungsumgebung mit pnpm: enthält Anweisungen zum Installieren von Abhängigkeiten (pnpm install) und zum Erstellen des Webviews (pnpm build oder pnpm build --watch).
  • Debugging-Unterstützung via VS Code-Debugger: das Repository empfiehlt explizit die Nutzung des VS Code-Debuggers zum Ausführen der Erweiterung.
  • Browser-basierte Webview-Entwicklung: Entwickler können das Webview direkt ausführen (pnpm --filter ui-sketcher-webview dev) und die lokale URL http://localhost:3174 öffnen.
  • Open-Source-Lizenz (AGPL-3.0): das Repository enthält eine AGPL-3.0-Lizenzdatei, die für die Nutzung und Weiterverbreitung des Codes relevant ist.

Wie benutzt man vscode-ui-sketcher?

  1. Installieren Sie die Erweiterung aus dem Visual Studio Marketplace (oder suchen Sie nach „UI Sketcher“ im Erweiterungs-Tab).
  2. Öffnen Sie die Erweiterung und folgen Sie dem On-Screen-Workflow zum Zeichnen Ihres UI-Projekts (README und Erweiterungs-README werden im Repository referenziert, aber detaillierte In-Product-Schritte sind in dem bereitgestellten Seiteninhalt nicht enthalten).
  3. Bei Beitrag oder Entwicklung: klonen Sie das Repo, installieren Sie Abhängigkeiten mit pnpm install, dann bauen und führen Sie die Erweiterung mit der bereitgestellten ui-sketcher.code-workspace-Entwicklungsumgebung aus.
  4. Für Webview-Arbeiten: führen Sie pnpm --filter ui-sketcher-webview dev aus ./ui-sketcher-webview aus und öffnen Sie http://localhost:3174 in Ihrem Browser.

Anwendungsfälle

  • UI in VS Code skizzieren beim Iterieren am Layout: nutzen Sie die Erweiterung, um die Interface-Struktur zu entwerfen, ohne den Editor zu verlassen.
  • Zeichen-Erfahrung entwickeln oder anpassen: Mitwirkende können am ui-sketcher-webview-Paket arbeiten und Änderungen über die lokale Browser-URL ansehen.
  • Erweiterungsverhalten im Editor debuggen: nutzen Sie den VS Code-Debugger, um die Erweiterung auszuführen und Probleme zu untersuchen.
  • Webview während der Entwicklung bauen und beobachten: führen Sie pnpm build --watch aus, wenn Sie schnelles Feedback beim Arbeiten am Webview wünschen.
  • Von einer offenen Referenzimplementierung lernen: die Repository-Struktur (Erweiterung + Webview-Pakete, Workspace-Datei und Build-Anweisungen) kann als Ausgangspunkt für ähnliche VS Code-Zeichen-Tools dienen.

FAQ

Wo installiere ich vscode-ui-sketcher?

Installieren Sie es aus dem Visual Studio Marketplace oder suchen Sie nach „UI Sketcher“ im Erweiterungs-Tab.

Gibt es separaten Webview-Code, den ich in der Entwicklung ausführen kann?

Ja. Das Repository beschreibt das Ausführen des Webviews mit pnpm --filter ui-sketcher-webview dev und das Öffnen von http://localhost:3174.

Wie baue ich die Erweiterung oder das Webview aus dem Quellcode?

Der Seiteninhalt besagt, dass Sie pnpm build (oder pnpm build --watch) aus ./ui-sketcher-webview ausführen können. Es wird auch angegeben, dass Sie „Only work from the ui-sketcher.code-workspace file“ für die Entwicklung verwenden sollten.

Unter welcher Lizenz steht das Projekt?

Das Repository listet die AGPL-3.0-Lizenz auf.

Alternativen

  • Allgemeine UI-Diagrammierungstools: Tools, die sich auf Zeichnen oder Diagrammieren konzentrieren (oft mit Export-Funktionen), können Skizzen-Workflows ersetzen, sind aber möglicherweise nicht in VS Code integriert.
  • Andere VS Code-Erweiterungsansätze für Design-to-Code: Erweiterungen, die UI-Generierung oder Mockups anvisieren, können ähnliche Ziele erfüllen, wobei Workflows und Rendering-/Export-Optionen unterschiedlich sind.
  • Webbasierte kollaborative Whiteboards/Design-Leinwände: Wenn Sie browserbasiertes Zeichnen statt eines editorintegrierten Workflows brauchen, kann eine Web-Zeichen-Leinwand eine Alternative sein, mit weniger Fokus auf VS Code-Projektkontext.
  • Diagramm-/Flow-Tools: Für Nutzer, die primär Struktur statt pixelgenauer Layouts brauchen, bieten Diagramm-Tools einen einfacheren dokumentationsbasierten Workflow im Vergleich zu einer UI-Skizzen-Leinwand.