What I'm doing
我正在使用this page上的说明为Visual Studio Code生成Hello World扩展 . 我使用Yeoman生成了扩展,现在我只是尝试使用调试器通过命中F5在VSCode的Extension Host实例中启动hello world扩展 .
The problem
我收到原始VSCode窗口顶部的通知,上面写着“错误无法连接到运行时进程(3000ms后超时)launch.json |关闭” .
在“扩展主机”窗口打开之前会略微出现此错误 .
一旦扩展主机窗口打开,它会旋转一点,然后在其窗口顶部显示此警告:
警告显示,“警告插件主机未在10秒内启动,它可能在第一行停止,需要调试器继续|关闭” .
好像我只是需要一些方法来延长运行时间,但我还没有发现如何做到这一点 .
My environment:
-
OSX 10.10.5 Yosemite
-
节点0.12.7或4.2.1(我已尝试过两者)
-
Visual Studio Code 0.10.1
EDIT: 仅当在Yeoman生成器中使用Typescript时才会发生这种情况 . 我尝试了Javascript版本,它工作正常 .
鉴于这似乎是一个错误,我用代码yeoman生成器打开了this Github issue .
4 回答
这也发生在我身上 . 我只需再次按
F5
重新加载扩展,它通常可以工作 . 很少会连续两次失败然后第三次工作 .这不是问题的“解决方案”,但到目前为止它已经奏效了 .
我也遇到了同样的错误,但我在文档中提到了'm seeing this with the example language server example repo that':https://github.com/Microsoft/vscode-languageserver-node-example
找到%VSCodeHome%\ resources \ app \ extensions \ node-debug \ out \ node \ nodeDebug.js并更改第203行中的等待时间 .
及时为你工作,如:
为我工作 .
这很简单,但我花了1个小时才找到问题 .
我认为我做的错误首先是我创建了启动json并安装了chrome调试器,然后我修改了launch.json以进行chrome启动,因此无效 .
所以我在下面尝试过它 . 删除了launch.json并重新安装了chrome调试器扩展并重启了visual studio代码并在这些步骤完成后创建了lanch.json :)
尝试它可能会工作 .