Flutter,Visual Studio 代码项目卡在分析中

标签 flutter dart visual-studio-code

我有一个 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/

相关文章:

在 flutter 中使用 image.asset 时,图像质量会下降

flutter - 定期通知 - OneSignal API Flutter

flutter TlsException : Failure trusting builtin roots

oop - 在抽象类中将方法声明为可选

使用 SignalR 的 Flutter 推送通知

Flutter:如何在我的应用程序中显示印地文字符?

firebase - 如何解决错误 路径中不得包含//。 Firestore 抖动错误

visual-studio-code - 更改 VS Code 中括号突出显示的粗细,使其更加明显

python - 在 Visual Studio Code 中调试 Flask (Python) Web 应用程序

visual-studio-code - 保存时自动添加 VSCode 分号