UStackUStack
vscode-ui-sketcher icon

vscode-ui-sketcher

vscode-ui-sketcher — расширение VS Code с webview для набросков UI прямо в редакторе. Делайте макеты интерактивными и готовыми к выпуску.

vscode-ui-sketcher

Что такое vscode-ui-sketcher?

vscode-ui-sketcher — расширение Visual Studio Code (с компонентом webview) для оживления UI-проектов через рисование. Репозиторий позиционирует инструмент вокруг превращения UI-дизайна в интерактивное и готовое к выпуску решение в рамках рабочего процесса VS Code.

Проект open source и включает как расширение VS Code, так и отдельное webview-приложение. Также упоминается вдохновение от tldraw и старт для UI-рисования от draw-a-ui.

Ключевые возможности

  • Расширение VS Code для набросков UI: предоставляет способ рисовать UI-идеи прямо в редакторе в типичном рабочем процессе VS Code.
  • Редактирование на базе webview: расширение включает пакет ui-sketcher-webview, что указывает на запуск UI для рисования в webview.
  • Воспроизводимая среда разработки с pnpm: включает инструкции по установке зависимостей (pnpm install) и сборке webview (pnpm build или pnpm build --watch).
  • Поддержка отладки через дебаггер VS Code: репозиторий явно рекомендует использовать дебаггер VS Code для запуска расширения.
  • Разработка webview в браузере: разработчики могут запустить webview напрямую (pnpm --filter ui-sketcher-webview dev) и открыть локальный URL http://localhost:3174.
  • Лицензия open source (AGPL-3.0): репозиторий содержит файл лицензии AGPL-3.0, что важно для использования и распространения кода.

Как использовать vscode-ui-sketcher

  1. Установите расширение из Visual Studio Marketplace (или найдите “UI Sketcher” во вкладке Extensions).
  2. Откройте расширение и следуйте подсказкам на экране для рисования UI-проекта (в репозитории упоминаются README и README расширения, но детальные шаги в продукте не приведены на этой странице).
  3. Если вы вносите вклад или разрабатываете: клонируйте репозиторий, установите зависимости с pnpm install, затем соберите и запустите расширение с использованием ui-sketcher.code-workspace.
  4. Для работы с webview: запустите pnpm --filter ui-sketcher-webview dev из ./ui-sketcher-webview и откройте http://localhost:3174 в браузере.

Сценарии использования

  • Наброски UI в VS Code при итерациях по верстке: используйте расширение для черновика структуры интерфейса без выхода из редактора.
  • Разработка или настройка опыта рисования: вкладчики могут работать над пакетом ui-sketcher-webview и просматривать изменения по локальному URL браузера.
  • Отладка поведения расширения в редакторе: используйте дебаггер VS Code для запуска расширения и исследования проблем.
  • Сборка и отслеживание webview в разработке: запустите pnpm build --watch для быстрой обратной связи при работе над webview.
  • Изучение по open source-реализации: структура репозитория (расширение + пакеты webview, файл workspace и инструкции по сборке) может послужить стартом для похожих инструментов рисования в VS Code.

FAQ

Куда установить vscode-ui-sketcher?

Установите из Visual Studio Marketplace или найдите “UI Sketcher” во вкладке Extensions.

Есть ли отдельный код webview для запуска в разработке?

Да. Репозиторий описывает запуск webview с pnpm --filter ui-sketcher-webview dev и открытие http://localhost:3174.

Как собрать расширение или webview из исходников?

На странице указано запуск pnpm build (или pnpm build --watch) из ./ui-sketcher-webview. Также рекомендуется “Работать только из файла ui-sketcher.code-workspace” для разработки.

Какая лицензия у проекта?

Репозиторий указывает лицензию AGPL-3.0.

Альтернативы

  • Универсальные инструменты для диаграмм UI: инструменты для рисования или диаграмм (часто с экспортом) могут заменить наброски, но не интегрированы в VS Code.
  • Другие подходы расширений VS Code для design-to-code: расширения для генерации UI или мокапов решают похожие задачи, хотя рабочие процессы и опции рендеринга/экспорта отличаются.
  • Веб-канвы для совместного рисования/дизайна: если нужен браузерный drawing вместо интеграции в редактор, веб-канва — альтернатива с меньшим акцентом на контекст проекта VS Code.
  • Инструменты для диаграмм/потоков: для пользователей, которым нужна структура вместо пиксельного layout, диаграммы дают проще workflow с упором на документацию по сравнению с канвой для UI-набросков.