Auto-Import Management
Der VelinScript LSP Server unterstützt automatisches Import-Management für eine optimale Developer Experience und saubereren Code.
Features
Fehlende Imports werden beim Tippen oder via Code Action automatisch ergänzt.
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.
use std::collections::HashMap;
use crate::models::Product;
use std::io::Read;
use crate::utils::helpers;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.