我如何从 git 存储库的本地克隆中 运行 打字稿 vscode 扩展?
How do I run a typescript vscode extension from a local clone of the git repository?
我编辑了安装在 .vscode/extensions 中的 vscode 扩展的 javascript 并进行了有用的更改。
所以,我分叉并检查了 git 回购协议,希望提出拉取请求。我发现我编辑的 javascript 是从打字稿生成的。代码非常相似,所以我进行了相同的编辑。现在我想在发出拉取请求之前加载此扩展以对其进行测试。
我尝试将修改后的 repo 内容复制到 .vscode/extensions,它显示在已安装的扩展列表中。但是,无论我从 vscode 内部重新加载、禁用和重新启用多少扩展,都不会生成 javascript。
我已确保 tsc 已安装并在我的 PATH 上,但这似乎没有什么不同。没有创建 out 目录,没有消息出现在调试控制台中——简而言之,似乎根本没有启动任何东西来编译打字稿。
我找到的文档只讨论创建新扩展,而不是让修改后的现有扩展工作。任何指针将不胜感激。
(这是在 Debian Linux 系统上。)
照常打开 vscode 中的 repo 文件夹。然后为扩展开发创建启动配置("Add Configuration" 在调试部分,launch.json 编辑器):
这应该添加一个新的启动配置作为扩展主机,预启动任务为 "tsc"。然后,您可以通过启动调试会话,使用它在调试模式下启动第二个 vscode 实例,您可以在其中看到更改的扩展。
我编辑了安装在 .vscode/extensions 中的 vscode 扩展的 javascript 并进行了有用的更改。
所以,我分叉并检查了 git 回购协议,希望提出拉取请求。我发现我编辑的 javascript 是从打字稿生成的。代码非常相似,所以我进行了相同的编辑。现在我想在发出拉取请求之前加载此扩展以对其进行测试。
我尝试将修改后的 repo 内容复制到 .vscode/extensions,它显示在已安装的扩展列表中。但是,无论我从 vscode 内部重新加载、禁用和重新启用多少扩展,都不会生成 javascript。
我已确保 tsc 已安装并在我的 PATH 上,但这似乎没有什么不同。没有创建 out 目录,没有消息出现在调试控制台中——简而言之,似乎根本没有启动任何东西来编译打字稿。
我找到的文档只讨论创建新扩展,而不是让修改后的现有扩展工作。任何指针将不胜感激。
(这是在 Debian Linux 系统上。)
照常打开 vscode 中的 repo 文件夹。然后为扩展开发创建启动配置("Add Configuration" 在调试部分,launch.json 编辑器):
这应该添加一个新的启动配置作为扩展主机,预启动任务为 "tsc"。然后,您可以通过启动调试会话,使用它在调试模式下启动第二个 vscode 实例,您可以在其中看到更改的扩展。