flutter - 查看 .pub-cache 文件导致请求 textDocument/documentSymbol 失败

Ben*_*ins 2 dart visual-studio-code flutter

每次查看第三方 flutter 包的代码(在 .pub-cache 文件夹中)时,我都会收到这些错误消息:

[Error - 7:19:24 PM] Request textDocument/documentSymbol failed.
  Message: Invalid file path
  Code: -32003 
/Users/benjaminfarquhar/development/flutter/.pub-cache/hosted/pub.dartlang.org/hive-1.4.4+1/lib/src/hive_impl.dart
[Error - 7:19:24 PM] Request textDocument/codeAction failed.
  Message: Invalid file path
  Code: -32003 
/Users/benjaminfarquhar/development/flutter/.pub-cache/hosted/pub.dartlang.org/hive-1.4.4+1/lib/src/hive_impl.dart
[Error - 7:19:24 PM] Request textDocument/hover failed.
  Message: Invalid file path
  Code: -32003 
/Users/benjaminfarquhar/development/flutter/.pub-cache/hosted/pub.dartlang.org/hive-1.4.4+1/lib/src/hive_impl.dart
[Error - 7:19:25 PM] Request textDocument/hover failed.
  Message: Invalid file path
  Code: -32003 
/Users/benjaminfarquhar/development/flutter/.pub-cache/hosted/pub.dartlang.org/hive-1.4.4+1/lib/src/hive_impl.dart
[Error - 7:19:33 PM] Request textDocument/hover failed.
  Message: Invalid file path
  Code: -32003 
/Users/benjaminfarquhar/development/flutter/.pub-cache/hosted/pub.dartlang.org/hive-1.4.4+1/lib/src/hive_impl.dart
Run Code Online (Sandbox Code Playgroud)

我以前没拿过它们。关于如何修复有什么想法吗?

我尝试将 settings.json dart sdk 设置从 null 更改为我的 dart sdk location: "dart.sdkPath": "/usr/local/opt/dart/libexec",但它不起作用。

Sps*_*mta 7

我在 vscode v-1.58.2 中遇到了同样的问题,我用谷歌搜索了一下,有人说要卸载/安装 flutter sdk,但经过大量跟踪后,错误的根源,每当我悬停时,都会不断生成,或者单击代码的任何部分。

错误根源

在 AndroidManifest.xml 中包含代码后

<meta-data
        android:name="com.google.firebase.messaging.default_notification_icon"
        android:resource="@drawable/transparent.png" />
Run Code Online (Sandbox Code Playgroud)

后来我评论并删除了。

解决方案

我只是简单地执行了这些步骤......

在此输入图像描述

问题就解决了。

我希望这可以帮助别人。


Dan*_*eny 5

这是使用 LSP 预览版时的一个错误(请参阅https://github.com/Dart-Code/Dart-Code/issues/2764 )。它已被修复,尽管该修复可能尚未达到 Flutter 的稳定版本。