w

Ferramenta Cursor Canvas

Cole um ficheiro .canvas.tsx do Cursor, pré-visualize no browser e publique um atalho partilhável.

Funcionalidades avançadas

Sandbox de compilação

A origem é compilada no browser com Sucrase e avaliada contra uma lista branca de módulos:

  • Permitidos: cursor/canvas, react, react/jsx-runtime, react/jsx-dev-runtime
  • Qualquer outro import é bloqueado na compilação
  • O ficheiro deve conter from "cursor/canvas" ou from 'cursor/canvas'
  • Comprimento máximo: 200 000 caracteres

É uma sandbox de pré-visualização, não um bundler React geral. Pacotes npm, ficheiros CSS e imports do espaço de trabalho local não serão resolvidos.

Tema

A pré-visualização segue o modo claro/escuro do sítio através de useHostTheme. É reconstruída quando muda o tema.

Estado interativo

useCanvasState persiste os valores dos controlos entre reconstruções da página atual. Formulários, pills e interruptores mantêm os valores enquanto edita a origem próxima.

Pré-visualização

metrics.canvas.tsx

Release health

99.2%
Uptime
142 ms
p95 latency
3
Open incidents
Deployed
canvas-host 1.4.2 is live in all regions.
Budget
Error budget burn is 18% for the current window.

Sample data · not connected to production

Gráficos, tabelas e tarefas

Esta pré-visualização cobre as primitivas públicas cursor/canvas das galerias Cursor: disposição, tipografia, cartões, avisos, stats, tabelas, gráficos, todos, diffs e auxiliares DAG.

Pré-visualização

charts.canvas.tsx

Traffic mix

050100MonTueWedThuFri
Accepted
Rejected
213Total
IDE
CLI
Cloud

Sample telemetry · stacked series and donut share

Páginas de partilha

  • Os URL de partilha parecem /cursor-canvas/cv_xxxx
  • Cada abertura incrementa viewCount
  • Os atalhos ficam até o proprietário os eliminar em Atalhos publicados
  • O mesmo MD5 de origem do mesmo proprietário reutiliza o registo (reused: true)

Ações do anfitrião

Na web, useCanvasAction abre o Cursor através de deeplinks oficiais. newComposerChat pré-preenche um prompt de chat. Caminhos absolutos de openFile usam cursor://file/...; caminhos relativos ao espaço de trabalho não podem ser resolvidos a partir do browser, por isso também pré-preenchem um prompt. openAgent não tem deeplink público, por isso pré-preenche um prompt com o id da conversa. O sistema operativo continua a pedir confirmação antes de iniciar o Cursor.

Passos seguintes

Esta página foi útil?