v3.0.1Erweitert

Auto-Import Management

Der VelinScript LSP Server unterstützt automatisches Import-Management für eine optimale Developer Experience und saubereren Code.

Features

Automatisches Hinzufügen

Fehlende Imports werden beim Tippen oder via Code Action automatisch ergänzt.

Intelligente Sortierung

Imports werden nach std, extern und lokal gruppiert und alphabetisch sortiert.

Automatisches Hinzufügen von Imports

Wenn Sie einen Typ verwenden, der nicht importiert ist, bietet der LSP Server automatisch an, den fehlenden Import hinzuzufügen.

// Sie verwenden User, aber es ist nicht importiert
fn processUser(user: User) {
    // ...
}

Der LSP Server erkennt den Fehler undefined type: User und bietet eine Code Action an:

Import-Organisierung

Der LSP Server kann Imports automatisch nach folgenden Regeln organisieren:

  • Sortierung: Alphabetische Reihenfolge innerhalb der Gruppen.
  • Gruppierung: Trennung von Standard-Library, externen Paketen und lokalen Modulen.
  • Bereinigung: Entfernen von ungenutzten Import-Statements.
Vorher
use std::collections::HashMap;
use crate::models::Product;
use std::io::Read;
use crate::utils::helpers;
Nach "Organize Imports"
use std::collections::HashMap;
use std::io::Read;

use crate::models::Product;
use crate::utils::helpers;

Verwendung in VS Code

Code Actions

Klicken Sie auf die Glühbirne oder nutzen Sie Ctrl+.(Windows/Linux) bzw. Cmd+. (Mac).

Rechtsklick-Menü

Wählen Sie "Organize Imports" direkt aus dem Kontextmenü des Editors.

Best Practices

Regelmäßig organisieren

Nutzen Sie 'Organize Imports' vor jedem Commit.

Code Actions nutzen

Verwenden Sie Quick Fixes für effizienteren Workflow.

Manuelle Kontrolle

Prüfen Sie automatisch hinzugefügte Imports kurz nach.

Konfiguration

Passen Sie die Regeln in der VS Code Extension an.