
de vvvv-skills23
Conseils et modèles pour créer des extensions de l'éditeur vvvv gamma (.HDE.vl) — nommage, enregistrement de commandes, types de fenêtres, ancrage et accès API aux données de session
Cette compétence documente comment créer des extensions pour l'éditeur vvvv gamma (fichiers avec l'extension .HDE.vl). Elle explique les conventions de nommage de fichiers, les références NuGet requises (VL.HDE, VL.Lang), comment enregistrer des commandes avec des raccourcis clavier, les types de fenêtres disponibles (SkiaWindow, SkiaWindowTopMost), l'ancrage via WindowFactory, et comment accéder aux nœuds survolés ou sélectionnés via l'API Session de VL.Lang. Le contenu est une référence pratique pour les développeurs créant des plugins d'éditeur et de petites fenêtres d'outils s'exécutant à l'intérieur de l'éditeur vvvv.
Utilisez cette compétence lors de la création ou de la revue d'extensions d'éditeur pour vvvv gamma — par exemple, lors de la création d'une nouvelle extension .HDE.vl, de la configuration d'éléments de menu de commande avec des raccourcis, de la mise en œuvre de fenêtres d'aide toujours au premier plan, ou de l'exposition de données de session d'éditeur à des outils personnalisés. Elle est également utile pour automatiser les flux de travail de l'éditeur ou emballer des documents d'extension pour NuGet.
Les agents aidant à l'édition de code, à l'échafaudage de plugins ou à l'orientation des développeurs (Claude Code, assistants de type Copilot, ou tout agent pouvant modifier des fichiers de projet et générer des patches VL) trouveront cette compétence utile.
Un guide de référence pour créer des extensions de l'éditeur vvvv gamma (fichiers .HDE.vl), couvrant les conventions de nommage de fichiers, l'enregistrement des nœuds Command, les types de fenêtres, l'ancrage via WindowFactory et l'accès à l'API de session VL.Lang. Aucun script inclus — purement une compétence de connaissance statique. Le contenu est bien structuré avec des tableaux et des exemples clairs, mais manque de profondeur sur la gestion des erreurs et les modèles avancés.
Compétence statique propre sans préoccupations de sécurité. Pas de scripts, pas d'appels réseau, pas de modèles destructifs. Frontmatter bien organisé et tableaux structurés. Public limité — vvvv gamma est un environnement de programmation visuelle de niche. La compétence sert de fiche de référence rapide plutôt que d'outil d'automatisation actionnable.