Vscode-rust: Muss das VSCode-Fenster neu laden, nachdem lib.rs zum Binärprojekt hinzugefügt wurde, um die "Verwendung" aufzulösen

Erstellt am 11. Dez. 2019  ·  4Kommentare  ·  Quelle: rust-lang/vscode-rust

Das Hinzufügen der standardmäßigen lib.rs Datei in einem Binärprojekt und das Importieren daraus mit use von main.rs meldet einen unresolved import Fehler von RLS.

Schritte zum Reproduzieren

  1. cargo init proj_name
  2. Öffnen Sie VSCode im Ordner proj_name
  3. open main.rs (RLS initialisiert)
  4. lib.rs hinzufügen (optional eine öffentliche Testfunktion hinzufügen)
  5. füge use proj_name::* (oder den Namen des Pubs) zu main.rs

Was geschieht

RLS meldet unresolved import 'proj_name' , während cargo build ohne Vorwarnung passiert.
Muss Reload Window in VSCode sein, um den gemeldeten Fehler zu beheben.

Was soll passieren

Der Import in die Projektbibliothek ist gelöst. Die neue Datei wird erkannt oder lib.rs Existenz geprüft am use <crate name>

Versionen

Rost & rls: 1.39.0 & 1.39.0 (80a1d34)
VSCode RLS-Erweiterung: 0.7.0
Plattform Win 10 + WSL2 (RLS on Ubuntu 18.04)

Hilfreichster Kommentar

Ist dies in 0.7.0 behoben oder müssen wir auf ein weiteres Update warten? Ich habe immer noch dieses Problem.

Alle 4 Kommentare

Fehler beim Reproduzieren auf rls nightly-2019-12-12 .

Ist dies in 0.7.0 behoben oder müssen wir auf ein weiteres Update warten? Ich habe immer noch dieses Problem.

Es tritt immer noch ein Problem in v0.7.8 auf, das erneute Laden behebt das Problem immer noch.

Auch hier behebt das Neuladen das Problem.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen