我非常喜欢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
时打开面板?
答案 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插件会抛出此错误。由于我禁用了此插件,因此我没有看到错误消息。