w

Инструмент Cursor Canvas

Вставьте файл .canvas.tsx из Cursor, посмотрите превью в браузере и опубликуйте короткую ссылку.

Расширенные возможности

Песочница компиляции

Исходник компилируется в браузере через Sucrase и выполняется по белому списку модулей:

  • Разрешено: cursor/canvas, react, react/jsx-runtime, react/jsx-dev-runtime
  • Любой другой импорт блокируется на этапе компиляции
  • Файл должен содержать from "cursor/canvas" или from 'cursor/canvas'
  • Максимальная длина исходника — 200 000 символов

Это песочница превью, а не универсальный React-бандлер. npm-пакеты, CSS-файлы и локальные импорты рабочей области не разрешаются.

Тема

Превью следует светлому / тёмному режиму сайта через useHostTheme. При переключении темы пересобирается.

Интерактивное состояние

useCanvasState сохраняет значения элементов между пересборками текущей страницы. Формы, pills и переключатели помнят значения, пока вы правите соседний исходник.

Предпросмотр

metrics.canvas.tsx

Графики, таблицы и задачи

Это превью покрывает публичные примитивы cursor/canvas из галерей Cursor: раскладка, типографика, карточки, выноски, статистика, таблицы, графики, todos, diffs и помощники DAG.

Предпросмотр

charts.canvas.tsx

Страницы обмена

  • URL выглядят как /cursor-canvas/cv_xxxx
  • Каждое открытие увеличивает viewCount
  • Ссылки остаются, пока владелец не удалит их в Опубликованных ссылках
  • Одинаковый MD5 исходника того же владельца повторно использует запись (reused: true)

Действия хоста

В вебе useCanvasAction открывает Cursor через официальные deeplink. newComposerChat заранее заполняет чат-промпт. Абсолютные пути openFile используют cursor://file/...; относительные пути рабочей области браузер разрешить не может, поэтому тоже заполняют промпт. У openAgent нет публичного deeplink, поэтому заполняется промпт с id беседы. ОС всё равно спрашивает подтверждение перед запуском Cursor.

Дальше

Была ли эта страница полезной?