VS Code - 请求textDocument / definition失败

时间:2018-04-10 12:11:18

标签: javascript reactjs visual-studio-code

我非常喜欢VS Code,我主要用于JS和React(jsx)。有时当我编码时,会弹出一个面板,显示一条消息:

undefined

如何摆脱此错误消息或阻止在[Error - 13:45:45] Request textDocument/definition failed. Message: Request textDocument/definition failed with message: Cannot read property 'charCodeAt' of undefined Code: -32603时打开面板?

4 个答案:

答案 0 :(得分:2)

当您在任何带有插件的生态系统中看到像Request textDocument/definition failed这样的奇怪错误时,开始搜索的最佳位置是该应用程序的错误日志。这样的错误通常会在您更新核心应用程序时出现,这会将自己的API转移到足以打破这样的贡献代码。

就VS Code而言,它要求您在Help -> Toggle Developer Tools菜单中打开日志记录,然后创建可以扫描的日志。

看起来您在使用的tern.js插件中很容易发现错误,但是调试大型生态系统(例如node.js,React和其他生态系统)的一般流程遵循相同的模式。

答案 1 :(得分:1)

这可能是vetur Plugin吗?它似乎有一些语言问题。

答案 2 :(得分:1)

快速谷歌并找到一个SO链接,说明这是一个已知问题,解决方法是在文件夹而不是文件上打开Visual Studio代码。

https://stackoverflow.com/a/40631794/1249386

GitHub链接:https://github.com/Microsoft/vscode/issues/15018 如果这对您有帮助,请告诉我?

答案 3 :(得分:1)

Logger说tern.js插件会抛出此错误。由于我禁用了此插件,因此我没有看到错误消息。