Ich bin beauftragt, Code von anderen Entwicklern zu übernehmen, die das Unternehmen bereits kürzlich verlassen haben.
Ich frage mich neugierig, ob es ein Plug-In für Visual Studio Code oder andere Mittel gibt, mit denen wir die Importe und Referenzen schnell und effektiv aufräumen und organisieren können.
Zum Beispiel gibt es vielleicht Hunderte solcher Importe
import { AutoCompleteModule,InputSwitchModule } from 'primeng/primeng';
import { ListboxModule } from 'primeng/primeng';
könnte ähnlich umgerechnet werden
import { AutoCompleteModule,
InputSwitchModule,
ListboxModule } from 'primeng/primeng';
Oder andere Funktionen wie das automatische Entfernen dieser nicht verwendeten Importe und Deklarationen aus dem app.module oder aus allen Komponenten während des gesamten Projekts?
Vielen Dank für jedes Feedback!
Antworten:
Bearbeiten (wie in Kommentaren und anderen Personen vorgeschlagen), Visual Studio Code wurde weiterentwickelt und bietet diese als Befehl "Importe organisieren" integrierte Funktionalität mit den folgenden Standardtastenkürzeln :
option+ Shift+ OFür Mac
Alt + Shift + OFür Windows
Ursprüngliche Antwort:
Ich hoffe, diese visuelle Studio-Code-Erweiterung wird Ihren Anforderungen genügen: https://marketplace.visualstudio.com/items?itemName=rbbit.typescript-hero
Es bietet folgende Funktionen:
Für Mac: control+ option+o
Für Win: Ctrl+ Alt+o
quelle
Alt+Shift+O
ohne die Importe neu zu ordnen?Ab Visual Studio Code Release 1.22 ist dies kostenlos, ohne dass eine Erweiterung erforderlich ist.
Shift+ Alt+O Wird sich um Sie kümmern.
quelle
Wenn Sie ein starker Visual Studio-Benutzer sind, können Sie einfach Ihre Voreinstellungen öffnen und Folgendes zu Ihrer settings.json hinzufügen:
Hoffentlich kann das hilfreich sein!
quelle
Stellen Sie sicher, dass Sie diese Optionen in der Datei tsconfig.json haben, um nicht verwendete Importe, Code oder Variablen erkennen zu können
Lassen Sie den Typoskript-Compiler installieren, falls nicht:
und die in Vcode installierte tslint- Erweiterung hat bei mir funktioniert, aber nach dem Aktivieren stelle ich eine zunehmende CPU-Auslastung fest, insbesondere bei großen Projekten.
Ich würde auch empfehlen, die Typoskript- Heldenerweiterung für die Organisation Ihrer Importe zu verwenden.
quelle
Seit VSCode v.1.24 und TypeScript v.2.9:
Für Mac: option+ Shift+O
Für Win: Alt+ Shift+O
quelle
Organize Imports
oreditor.action.organizeImports
Es gibt bereits so viele gute Antworten auf diesen Thread! Ich werde dies posten, um jedem zu helfen, der dies automatisch versucht ! Um nicht verwendete Importe für das gesamte Projekt automatisch zu entfernen, war dieser Artikel für mich sehr hilfreich.
In dem Artikel erklärt der Autor es so:
Erstellen Sie eine eigenständige tslint-Datei, die Folgendes enthält:
Führen Sie dann den folgenden Befehl aus, um die Importe zu korrigieren:
Überlegen Sie, ob Sie andere Fehler beheben möchten. (Ich tat)
Überprüfen Sie dann, ob das Projekt funktioniert, indem Sie es erstellen:
oder
Ende: Wenn es korrekt erstellt wurde, haben Sie Importe automatisch erfolgreich entfernt!
HINWEIS: Dadurch werden nur unnötige Importe entfernt. Es bietet nicht die anderen Funktionen, die VS Code bei Verwendung eines der zuvor genannten Befehle bietet.
quelle
Could not find implementations for the following rules specified in the configuration: no-unused-declaration
, also denke ich, dass diese Lösung nicht mehr funktioniert.5.20.1
Gehen Sie zu Ihrem
tslint.json
und ändern Sie den Wert der Immobilieno-unused-variable
infalse
quelle
no-unused-variable
sollte also wahr sein. Es wurde gefragt, ob die Korrektur (Entfernen der nicht verwendeten Variablen) automatisch erfolgen kann, was bereits beantwortet wurde.