簡體   English   中英

VSCode 飛鏢分析器停止識別顫振/飛鏢代碼

[英]VSCode dart analyzer stopped recognizing flutter/dart code

我一直在使用 VSCode 毫無問題地進行顫振開發,然后今天突然間飛鏢分析器抱怨大多數類未定義,或者目標不存在。

有沒有人見過這個?

我已經重新啟動 VSCode,重新啟動計算機,卸載顫振/飛鏢插件,運行顫振醫生沒有任何問題......我沒有想法。

VSCode 問題

轉到pubspec.yaml ,右鍵單擊並執行Get Packages 它似乎一直對我有用。

該問題可能是由 VSCode 努力尋找 Dart SDK 安裝路徑引起的,即使它在您的 Windows PATH 中也是如此。

要解決此問題,只需使用擴展設置([Ctrl + ,],鍵入 'Dart:')或直接編輯settings.json ([Ctrl + Shift + P] ,輸入“settings.json”,[Enter])。

如果您同時安裝了 Flutter 和完整的 Dart SDK,請添加兩個清單:

"dart.sdkPaths": [
  "C:\\Program Files (x86)\\Dart\\dart-sdk\\bin",
  "C:\\Program Files (x86)\\Flutter\\bin\\cache\\dart-sdk\\bin",
],

如果你只安裝了一個(最常見的是 Flutter),你可以添加那個:

"dart.sdkPath": "C:\\Program Files (x86)\\Flutter\\bin\\cache\\dart-sdk\\bin",

獎勵位:在開發需要不同 SDK 版本的不同項目時,多 SDK 設置非常好(實際上是有意的)。 我發現這在數月甚至數年的多個項目中工作時特別有用,尤其是考慮到 Dart 和 Flutter 目前正在快速且定期地發生變化和成熟。

另一種方法可以是..刪除dart SDK(flutter SDK的bin目錄下的緩存文件夾)。 並以管理員身份使用cmd重新下載sdk,通過運行flutter doctor。

我也遇到了這個問題,然后我從 androod studio 重新安裝了 dart 和 flutter 插件,它已經修復了。

運行Flutter應用程序時,我的Vscode Dart開發工具自動打開時我設置了錯誤的選項。 我想關閉VsCode da

這是 VS Code“Laravel 刀片墊片”擴展的問題。 一旦我刪除了插件,我就不再有問題了

對我來說,卸載然后重新安裝 VS Code 就可以了!

在與 Discord 上的 Dart/Flutter Extension 服務器上的某人交談后,我得出了這個結論。

在 Discord 上獲得幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM