【问题标题】:VS Code - Request textDocument/definition failedVS Code - 请求文本文档/定义失败
【发布时间】:2018-04-10 12:11:17
【问题描述】:

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

[Error - 13:45:45] Request textDocument/definition failed. Message: Request textDocument/definition failed with message: Cannot read property 'charCodeAt' of undefined Code: -32603

Request textDocument/definition failedRequest textDocument/definition failed时如何消除此错误消息或阻止打开面板?

【问题讨论】:

  • 你能重现错误还是偶然发现?
  • 随机发生
  • 您能告诉我们您使用的是哪个版本的 VS Code 吗?
  • 对我来说感觉像是一个糟糕的插件。禁用所有插件,看看会发生什么。
  • 看来您必须开启日志记录:github.com/Microsoft/vscode/issues/10649

标签: javascript reactjs visual-studio-code


【解决方案1】:

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

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

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

【讨论】:

  • 我想编写和调试我自己的代码,而不是管理我的工具生态系统并调试它们的问题。至少他们不应该妨碍我。我怎样才能忽略错误消息或阻止它将输出窗口放在我的终端上?
  • 最好的解决方案是回滚到以前的 VS Code 版本,找到插件,然后将 PR 推送到插件或在其 Github 页面上提交问题。
【解决方案2】:

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

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

GitHub 链接:https://github.com/Microsoft/vscode/issues/15018 让我知道这是否对您有帮助?

【讨论】:

  • 马特,很高兴您自己找到了答案。但是赏金呢,哈哈 :)
  • 马特,好吧.. 我想你会给我
  • 抱歉,但staypuftman 的回答正是我所需要的并且对我有帮助。希望您的回答能对其他人有所帮助
  • 马特,明白了……我只是在开玩笑……:)
【解决方案3】:

那可能是vetur Plugin 吗?好像有些语言问题。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2022-10-07
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 2021-09-12
      • 2017-12-25
      • 2022-06-30
      相关资源
      最近更新 更多