我有一个用HTML提供的测试用例报告方案,它本身很复杂,并且不容易移植到VSCode扩展中。我想从显示报告的浏览器中为每个失败的测试用例启动一个调试配置。我已经能够修改报告并为每个测试用例的关联命令添加了一个复制/粘贴小部件。但是我想做些什么以达到以下效果:
可能是我一直在编写调试适配器而没有与报表交互的烦恼。
话虽这么说,如果这是一个已解决的问题或具有使用VSCode解决的框架(并且我意识到远程执行对于VSCode而言可能是一件很不好的事情),但我无法通过现有扩展找到它。
我欢迎您的想法。
这也许听起来不像是开放式的……我的问题最终是:VSCode可以作为Web界面请求的服务来运行吗?即使可以通过Localhost完成,这也是一个福音。如果可以通过带有身份验证的ssh完成,那也将是一个好处。
使VSCode处理请求的一种方法是调用vscode://
URI。这需要您的扩展来实现URI处理程序。在URI的必需部分之后,您可以拥有任意数据以及所需的任何信息。
对于您的用例而言,可能会或可能不会出现的问题是,调用这样的URI会触发VSCode中的弹出式窗口/不会在无提示的情况下起作用:
为了动态创建启动配置,可以使用vscode.debug.startDebugging()
API。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句