pnpm installpnpm run compile按 F5 或在 VS Code 中选择 "Run > Start Debugging"
这会:
- 编译扩展代码
- 打开一个新的 VS Code 窗口(扩展开发主机)
- 在新窗口中自动加载你的扩展
在扩展开发主机窗口中:
- 打开
src/demo.ts文件 - 将鼠标悬停在任何多行注释上
- 观察 Markdown 渲染效果
创建一个新的 TypeScript 文件,添加注释:
/*
* # 测试标题
*
* 这是一个**测试**注释
*
* - 列表项 1
* - 列表项 2
*/
function test() {
console.log("hello");
}将鼠标悬停在注释上,查看效果。
pnpm test或在 VS Code 中:
- 打开测试文件(如
src/test/suite/commentParser.test.ts) - 点击测试旁边的运行按钮
- 查看测试结果
检查以下几点:
- 确保你的注释是多行格式(
/* */,不是//) - 确保文件语言是支持的类型(TypeScript、JavaScript 等)
- 检查控制台是否有错误(Help > Toggle Developer Tools)
确保:
- 注释符号(如
*)前有空格 - Markdown 语法正确
- VS Code 的 Markdown 预览功能正常
编辑 src/commentParser.ts,在 LANGUAGE_COMMENT_PATTERNS 中添加:
'mylang': [{ start: '/*', end: '*/' }]开发时保持监视模式运行:
pnpm run watch这会自动重新编译你的更改。
在扩展开发主机窗口中:
- 按
Ctrl+R(Windows/Linux) 或Cmd+R(Mac) - 或使用命令面板:
Developer: Reload Window
在扩展开发主机窗口中:
- Help > Toggle Developer Tools
- 切换到 Console 标签
- 查看你的
console.log输出
- 在
src/extension.ts或其他文件中点击行号左侧设置断点 - 按
F5启动调试 - 在扩展开发主机中触发功能
- 断点会在原窗口暂停
- 打开测试文件
- 设置断点
- 在测试资源管理器中右键 > Debug Test
- 或使用
pnpm run test并在输出中查看
准备发布时:
pnpm run package这会创建优化后的生产版本。
- 阅读 DEVELOPMENT.md 了解架构
- 查看 TEST_EXAMPLES.md 了解更多示例
- 修改代码并添加新功能
- 编写测试确保质量
祝编码愉快! 🚀