Trans Forge(VS Code 扩展)
面向标准 JavaScript/ECMAScript 的学习型 VS Code 扩展,一期提供:
.js、.mjs、.cjs 的标准 ECMAScript 语法诊断;
- 由 Node.js 实现的 LSP Server;
- 本地构建命令;
- Vue Webview 可视化设计器与代码生成通信示例。
本地调试
pnpm install
pnpm --dir ../.. build
pnpm --dir ../../packages/ui-designer-shared run build
pnpm run prepare:vsix
然后用 VS Code 打开本目录并按 F5,在“扩展开发宿主”里创建 demo.js 文件,或通过命令面板运行 Trans: 打开设计器。
VSIX 与 Marketplace
pnpm run package
该命令会将 LSP Server、构建 CLI 和设计器资源复制到扩展目录后生成 .vsix,因此安装包不依赖本 monorepo 的相邻目录。
在发布前,必须将 package.json 的 publisher 从示例值 trans 改为已在 Visual Studio Marketplace 注册的 Publisher ID;再执行:
pnpm run publish:marketplace
个人学习版可发布到自己的 Publisher;客户交付版应替换为客户 Publisher 或采用私有 VSIX,且不得放入客户专有协议、设备接口、证书、测试数据或任何受 NDA 约束的内容。
| |