7
votes

L'analyseur de fléchettes VSCode a cessé de reconnaître le code de flutter / dart

J'utilise VSCode pour le développement de flutter sans problème, puis aujourd'hui, tout d'un coup, l'analyseur de fléchettes se plaint que la majorité des classes ne sont pas définies ou que les cibles n'existent pas.

Est-ce que quelqu'un a déjà vu ça?

J'ai redémarré VSCode, redémarré l'ordinateur, désinstallé les plug-ins flutter / dart, exécuté flutter doctor sans aucun problème ... Je suis à court d'idées.

Problèmes de VSCode


0 commentaires

4 Réponses :


7
votes

Allez dans pubspec.yaml , faites un clic droit et faites Obtenir les packages . Cela semble fonctionner pour moi tout le temps.


1 commentaires

Merci, cela a fonctionné. J'ai exécuté cette commande manuellement, ce qui ne l'a pas corrigée, mais un clic droit et obtenir des packages a bien fonctionné.



1
votes

Une autre approche peut être .. de supprimer le SDK Dart (le dossier cache sous le répertoire bin du SDK Flutter). Et utilisez le cmd en tant qu'administrateur pour télécharger à nouveau le sdk, en exécutant flutter doctor.


0 commentaires

0
votes

C'était un problème avec l'extension VS Code "Laravel blade spacer". Une fois que j'ai supprimé le module complémentaire, je n'ai plus eu de problème


1 commentaires

je n'ai pas cette extension



3
votes

Le problème peut être dû au fait que VSCode a du mal à trouver le chemin d'installation du SDK Dart, même s'il se trouve dans votre PATH Windows.

Pour résoudre le problème, donnez simplement à l'extension Dart une référence explicite à vos installations SDK à l'aide du paramètres de l'extension ([Ctrl +,], tapez 'Dart:') ou en éditant directement settings.json ([Ctrl + Shift + P], tapez 'settings.json', [Enter]).

Si Flutter et le SDK complet de Dart sont installés, ajoutez les deux listes:

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

Si vous n'en avez qu'une seule installée (le plus souvent Flutter) , vous pouvez simplement ajouter celui-là:

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

Bonus: les paramètres multi-SDK sont excellents (et en fait prévus) lors du développement de différents projets nécessitant différentes versions de SDK. Je trouve que cela est particulièrement utile lorsque vous travaillez sur plusieurs projets sur plusieurs mois, voire des années, surtout compte tenu de la rapidité et de la régularité de l'évolution et de la maturation de Dart et Flutter.


0 commentaires