Comment mettre à jour chaque couche de texte dans un document Figma à partir d'une seule invite
Quand l'utiliser : Vous avez une spécification qui renomme 50 chaînes et vous ne voulez pas cliquer 50 fois.
Prérequis
- Bun installé — curl -fsSL https://bun.sh/install | bash
- Figma Desktop ouvert avec le plugin lié — Plugins > Development > Link existing plugin > pointez vers src/cursor_mcp_plugin/manifest.json
- Pont WebSocket en cours d'exécution — bun run start dans le référentiel cloné
Déroulement
-
Rejoindre le canal à partir du panneau du pluginRejoindre le canal Figma X7F2 et énumérer tous les nœuds de texte sur la page actuelle.✓ Copié→ Liste des ID de nœuds avec texte actuel
-
Mapper l'ancien contenu au nouveau contenuVoici un CSV de old_string,new_string. Pour chaque nœud de texte dont le contenu correspond à un old_string, remplacez par new_string en utilisant set_multiple_text_contents.✓ Copié→ Nombre de mises à jour appliquées, aperçu de la différence
-
Vérifier visuellementExporter les trois cadres qui ont eu le plus de modifications en tant que PNG afin que je puisse les examiner.✓ Copié→ URL PNG / chemins de fichiers
Résultat : Un fichier révisé avec chaque chaîne mise à jour et un export avant/après pour le prouver.
Pièges
- Le plugin se déconnecte au cours de l'opération — set_multiple_text_contents est idempotent — réexécutez avec le même mappage; les nœuds déjà corrects sont ignorés
- Le texte dans les composants par rapport aux instances confond les mises à jour — Utilisez d'abord get_instance_overrides pour voir quelles instances remplacent le texte de base