我有一个 flutter 项目,我可以使用 git 终端和 flutter 命令毫无问题地运行:flutter run
但是我最近在尝试使用 Visual Studio 代码打开同一个项目时遇到了这个问题,
一旦 vs 代码启动,它会尝试分析项目中的 dart 代码错误。该过程通常需要相对较短的时间(一分钟左右),但现在需要很长时间,我不知道为什么。
我试着做 flutter clean
在我的项目上,但它没有解决它。也试过flutter pub get
,还是没有解决问题。这很奇怪,因为这仅在使用 Visual Studio 代码打开该特定项目时才会发生。
这是 flutter doctor -v
的日志命令 :
C:\Users\Rami>flutter doctor -v
[√] Flutter (Channel beta, v1.15.17, on Microsoft Windows [Version 10.0.18363.720], locale en-US)
• Flutter version 1.15.17 at D:\Flutter\sdk
• Framework revision 2294d75bfa (4 weeks ago), 2020-03-07 00:28:38 +0900
• Engine revision 5aff311948
• Dart version 2.8.0 (build 2.8.0-dev.12.0 9983424a3c)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at D:\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• ANDROID_SDK_ROOT = D:\Android\sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 44.0.2
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[√] VS Code (version 1.43.2)
• VS Code at C:\Users\Rami\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.8.1
[√] Connected device (3 available)
• SM A520F • 192.168.8.80:5555 • android-arm64 • Android 8.0.0 (API 26)
• Chrome • chrome • web-javascript • Google Chrome 80.0.3987.162
• Web Server • web-server • web-javascript • Flutter Tools
• No issues found!
感谢您的反馈,
谢谢
最佳答案
我像here一样解决了它.启用 dart.previewLsp
在您的设置中。
Ctrl + ,然后输入 dart.previewLsp
.
当我编码嵌套的泛型类型时,问题也会出现。例如。 Future<Either<X, Y>>
.
我尽可能避免这种情况。您只需要从另一行复制类型或使用片段。或者从里到外编码。
关于Flutter,Visual Studio 代码项目卡在分析中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60976586/