VSCodeStatus4VRC
将 VSCode 中的编辑状态实时发送到 VRChat Chatbox 中显示。
功能
- 自动发送当前编辑文件名、错误数、警告数到 VRChat
- 支持局域网跨设备通讯(eg. Mac VSCode → Windows VRChat)
- 可自定义消息模板和显示内容
- 三阶段发送控制:防抖 → 去重 → 节流,避免刷屏
安装
- VSCode 插件市场搜索
VSCodeStatus4VRC 安装
- 或从 Releases 下载
.vsix 手动安装
配置
| 设置项 |
默认值 |
说明 |
vscodestatus4vrc.enabled |
true |
总开关 |
vscodestatus4vrc.osc.targetIp |
127.0.0.1 |
目标 IP(跨设备填局域网 IP) |
vscodestatus4vrc.osc.targetPort |
9000 |
目标端口 |
vscodestatus4vrc.messageTemplate |
见下方 |
消息模板,\n 换行 |
vscodestatus4vrc.showFile |
true |
显示当前文件名 |
vscodestatus4vrc.showDiagnostics |
true |
显示错误/警告数 |
vscodestatus4vrc.debounceMs |
2000 |
防抖延迟(ms) |
vscodestatus4vrc.sendImmediately |
true |
立即显示/输入缓冲 |
vscodestatus4vrc.autoRefreshIntervalMs |
20000 |
心跳间隔(ms),空闲时定时重发保活 |
默认模板
正在编辑脚本: {file}
Error: {errors}
Warnings: {warnings}
可用占位符
{file} — 当前文件名
{errors} — 工作区错误总数
{warnings} — 工作区警告总数
前置条件
- VRChat 需启用 OSC
- 跨设备时确保两台设备在同一局域网
调试
使用内置 OSC 监听器验证消息:
node scripts/oscListener.js
命令面板中执行 VSCodeStatus4VRC: Send Status Now 可手动触发一次发送。
已知限制
- Chatbox 消息上限 144 字符,超长自动截断并追加
..
- OSC over UDP 不可靠传输,WAN 环境可能丢包
许可证
MIT
| |