w

Outil Cursor Canvas

Collez un fichier .canvas.tsx Cursor, prévisualisez-le dans le navigateur et publiez un lien court partageable.

Fonctions avancées

Sandbox de compilation

La source est compilée dans le navigateur avec Sucrase, puis évaluée contre une liste blanche de modules :

  • Autorisés : cursor/canvas, react, react/jsx-runtime, react/jsx-dev-runtime
  • Tout autre import est bloqué à la compilation
  • Le fichier doit contenir from "cursor/canvas" ou from 'cursor/canvas'
  • Longueur maximale : 200 000 caractères

C’est une sandbox d’aperçu, pas un bundler React général. Les paquets npm, fichiers CSS et imports d’espace de travail local ne seront pas résolus.

Thème

L’aperçu suit le mode clair / sombre du site via useHostTheme. Il est reconstruit lorsque vous changez de thème.

État interactif

useCanvasState conserve les valeurs des contrôles entre les reconstructions de la page courante. Formulaires, pastilles et interrupteurs gardent leurs valeurs pendant que vous modifiez le source voisin.

Aperçu en direct

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

Graphiques, tableaux et tâches

Cet aperçu couvre les primitives publiques cursor/canvas des galeries Cursor : mise en page, typographie, cartes, encadrés, stats, tableaux, graphiques, todos, diffs et helpers DAG.

Aperçu en direct

charts.canvas.tsx

Traffic mix

050100MonTueWedThuFri
Accepted
Rejected
213Total
IDE
CLI
Cloud

Sample telemetry · stacked series and donut share

Pages de partage

  • Les URL ressemblent à /cursor-canvas/cv_xxxx
  • Chaque ouverture incrémente viewCount
  • Les liens restent jusqu’à ce que le propriétaire les supprime dans Liens publiés
  • Le même MD5 de source pour le même propriétaire réutilise l’enregistrement (reused: true)

Actions hôte

Sur le web, useCanvasAction ouvre Cursor via des deeplinks officiels. newComposerChat préremplit une invite de chat. Les chemins openFile absolus utilisent cursor://file/... ; les chemins relatifs à l’espace de travail ne peuvent pas être résolus depuis le navigateur, donc ils préremplissent aussi une invite. openAgent n’a pas de deeplink public, donc il préremplit une invite avec l’identifiant de conversation. Le système d’exploitation demande encore confirmation avant de lancer Cursor.

Étapes suivantes

Cette page vous a-t-elle été utile ?