vscode-ui-sketcher
Donnez vie à vos projets avec vscode-ui-sketcher : une extension VS Code avec webview pour esquisser l’interface directement dans l’éditeur.
Qu’est-ce que vscode-ui-sketcher ?
vscode-ui-sketcher est une extension Visual Studio Code (avec un composant webview) pour donner vie à vos projets d’interface. Le dépôt positionne l’outil autour de la transformation du travail de design d’interface en quelque chose d’interactif et déployable dans un workflow VS Code.
Le projet est open source et inclut à la fois l’extension VS Code et une application webview séparée. Il référence également une inspiration de dessin de tldraw et un coup de pouce pour le dessin d’interface de draw-a-ui.
Fonctionnalités principales
- Projet d’extension VS Code pour l’esquisse d’interfaces : offre un moyen dans l’éditeur pour dessiner des idées d’interface dans un workflow VS Code typique.
- Expérience d’édition basée sur webview : l’extension inclut un package dédié
ui-sketcher-webview, indiquant que l’interface de dessin s’exécute dans une webview. - Configuration de développement reproductible avec pnpm : inclut des instructions pour installer les dépendances (
pnpm install) et construire la webview (pnpm buildoupnpm build --watch). - Support de débogage via le débogueur VS Code : le dépôt recommande explicitement d’utiliser le débogueur VS Code pour exécuter l’extension.
- Développement webview basé sur navigateur : les développeurs peuvent exécuter la webview directement (
pnpm --filter ui-sketcher-webview dev) et ouvrir l’URL localehttp://localhost:3174. - Licence open source (AGPL-3.0) : le dépôt inclut un fichier de licence AGPL-3.0, pertinent pour l’utilisation et la redistribution du code.
Comment utiliser vscode-ui-sketcher
- Installez l’extension depuis le Visual Studio Marketplace (ou recherchez « UI Sketcher » dans l’onglet Extensions).
- Ouvrez l’extension et suivez le workflow à l’écran pour dessiner votre projet d’interface (le README et le README de l’extension sont référencés dans le dépôt, mais les étapes détaillées in-product ne sont pas incluses dans le contenu de la page fourni).
- Si vous contribuez ou développez : clonez le dépôt, installez les dépendances avec
pnpm install, puis construisez et exécutez l’extension en utilisant la configuration de développementui-sketcher.code-workspace. - Pour le travail sur la webview : exécutez
pnpm --filter ui-sketcher-webview devdepuis./ui-sketcher-webviewet ouvrezhttp://localhost:3174dans votre navigateur.
Cas d’utilisation
- Esquisse d’une interface dans VS Code en itérant sur la mise en page : utilisez l’extension pour rédiger la structure d’interface sans quitter l’éditeur.
- Développement ou personnalisation de l’expérience de dessin : les contributeurs peuvent travailler sur le package
ui-sketcher-webviewet voir les changements via l’URL du navigateur local. - Débogage du comportement de l’extension dans l’éditeur : utilisez le débogueur VS Code pour exécuter l’extension et investiguer les problèmes.
- Construction et surveillance de la webview pendant le développement : exécutez
pnpm build --watchpour un retour rapide lors du travail sur la webview. - Apprentissage d’une implémentation open source de référence : la structure du dépôt (packages extension + webview, fichier workspace et instructions de build) peut servir de point de départ pour des outils de dessin VS Code similaires.
FAQ
Où installer vscode-ui-sketcher ?
Installez-le depuis le Visual Studio Marketplace, ou recherchez « UI Sketcher » dans l’onglet Extensions.
Y a-t-il un code webview séparé que je peux exécuter pendant le développement ?
Oui. Le dépôt documente l’exécution de la webview avec pnpm --filter ui-sketcher-webview dev et l’ouverture de http://localhost:3174.
Comment construire l’extension ou la webview à partir des sources ?
Le contenu de la page indique que vous pouvez exécuter pnpm build (ou pnpm build --watch) depuis ./ui-sketcher-webview. Il indique également de « Ne travailler que depuis le fichier ui-sketcher.code-workspace » pour le développement.
Quelle est la licence du projet ?
Le dépôt liste la licence AGPL-3.0.
Alternatives
- Outils de diagrammes d’interface généralistes : des outils axés sur le dessin ou les diagrammes (souvent avec des fonctionnalités d’export) peuvent remplacer les workflows d’esquisse, mais ils ne sont peut-être pas intégrés à VS Code.
- Autres approches d’extensions VS Code pour design-to-code : des extensions ciblant la génération d’interface ou les maquettes peuvent servir des objectifs similaires, bien que les workflows et options de rendu/export diffèrent.
- Tableaux blancs/dessins collaboratifs basés sur le web : si vous avez besoin de dessin basé sur navigateur plutôt que d’un workflow intégré à l’éditeur, un canevas de dessin web peut être une alternative, avec moins d’emphase sur le contexte de projet VS Code.
- Outils de diagrammes/flux : pour les utilisateurs qui ont principalement besoin de structure plutôt que de mise en page au niveau pixel, les outils de diagrammes peuvent offrir un workflow de documentation plus simple comparé à un canevas d’esquisse d’interface.
Alternatives
Make Real
Dessinez une UI et réalisez-la en utilisant le SDK tldraw.
imgcook
imgcook est un outil intelligent qui convertit les maquettes de conception en code de haute qualité, prêt pour la production, en un seul clic.
Rork
Rork transforme une description en applications mobiles complètes prêtes pour le développement, avec l’IA et Expo (React Native) pour aller vite.
Napkin AI
Napkin AI transforme votre texte en visuels perspicaces, rendant la communication plus efficace et engageante.
Beautiful.ai
Beautiful.ai est un créateur de présentations IA qui automatise design, mise en page et espacement pour créer des slides professionnelles, pour vous et votre équipe.
FigPrompt
FigPrompt est un générateur d’extensions IA pour Figma : décrivez votre plugin et obtenez la logique prête à l’emploi, sans code, en quelques secondes.