Vscode-rust: Doit recharger la fenêtre VSCode après avoir ajouté lib.rs au projet binaire pour résoudre « use »

Créé le 11 déc. 2019  ·  4Commentaires  ·  Source: rust-lang/vscode-rust

L'ajout du fichier lib.rs par défaut dans un projet binaire et l'importation à partir de celui-ci avec use de main.rs signale une erreur unresolved import de RLS.

Étapes à reproduire

  1. cargo init proj_name
  2. Ouvrez VSCode dans le dossier nom_proj
  3. ouvrir main.rs (RLS s'initialise)
  4. ajoutez lib.rs (ajoutez éventuellement une fonction de test publique)
  5. ajoutez use proj_name::* (ou le nom du pub) à main.rs

Ce qui se produit

RLS rapporte unresolved import 'proj_name' , tandis que cargo build passe sans avertissement.
Doit Reload Window dans VSCode pour résoudre l'erreur signalée.

Que devrait-il se passer

L'importation dans la bibliothèque du projet est résolue. Le nouveau fichier est reconnu ou l'existence de lib.rs est vérifiée sur use <crate name>

Versions

Rouille & rls : 1.39.0 & 1.39.0 (80a1d34)
Extension VSCode RLS : 0.7.0
Plateforme Win 10 + WSL2 (RLS on Ubuntu 18.04)

Commentaire le plus utile

Est-ce que cela est corrigé dans la 0.7.0 ou devrons-nous attendre une autre mise à jour ? Je rencontre toujours ce problème.

Tous les 4 commentaires

Échec de la reproduction sur rls nightly-2019-12-12 .

Est-ce que cela est corrigé dans la 0.7.0 ou devrons-nous attendre une autre mise à jour ? Je rencontre toujours ce problème.

Le problème persiste dans la version 0.7.8, le rechargement corrige toujours le problème.

Idem ici, le rechargement résout le problème.

Cette page vous a été utile?
0 / 5 - 0 notes