搜索

PythonReactSEOPDF
GitHub Skill

vvvv-editor-extensions

Helps create vvvv gamma editor extensions — .HDE.vl file naming, Command node registration with keyboard shortcuts, SkiaWindow/SkiaWindowTopMost window types, docking with WindowFactory, and API access to hovered/selected nodes via VL.Lang Session nodes. Use when building editor plugins, custom tooling windows, or automating editor workflows.

tebjan☆ 21 仓库 Stars3 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Editor Extensions

Extensions are standard VL patches saved with a .HDE.vl suffix. They run automatically when open in the editor.

File Naming

Context Required Name
Standalone extension VL.MyExtension.HDE.vl
Extension-only NuGet VL.MyExtension.HDE (package ID)
Mixed NuGet main doc VL.MyPackage.vl
Mixed NuGet extension doc VL.MyPackage.HDE.vl

Required NuGet References

  • VL.HDE — provides Command node, window types, WindowFactory
  • VL.Lang — provides API nodes under the Session category

Command Node

Registers a command in the editor menu:

Pin Purpose
Label Menu text
Visible Show/hide the command
Shortcut Keyboard binding
Output Triggers (bang) on activation

Multiple Command nodes can live in one .HDE.vl document.

Warning: A runtime error in one command may affect all others in the same document.

Window Types

Type Behavior
SkiaWindow Slimmed-down Skia renderer window
SkiaWindowTopMost Always-on-top, no focus steal

Docking

Wrap window with WindowFactory node. Connect WindowContext and Window pins.

Template: VL.HDE/Template.HDE.vl

API Access

Access hovered/selected nodes, read/write pins via VL.Lang Session category nodes. Browse available API in the HelpBrowser's API section.

Developer Shortcuts

  • Shift+F9 — restarts all extensions simultaneously

Limitations

  • Settings panel integration is not yet possible
  • Extensions only run in the editor, not in exported applications

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-03-11
索引更新时间
2026-03-11
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!