typescript - Hur man tar bort alla oanvända parametrar/importer, lägger till saknade importer och gör snygghet via skript
I VSCode finns det ett alternativ för att ta bort oanvända importeringar, lägga till alla saknade importeringar och göra koden snygg (ALT + SHIFT + F).
Jag har en filgenerator, och jag vill göra allt detta via kod
Svar #1
Detta är möjligt med mitt bibliotek ts-morph. Här är ett exempel på kod som gör detta för varje fil som är associerad med en tsconfig.json:
import { Project } from "ts-morph";
const project = new Project({ tsConfigFilePath: "tsconfig.json" });
for (const sourceFile of project.getSourceFiles()) {
sourceFile.fixMissingImports()
.organizeImports()
.fixUnusedIdentifiers()
.formatText();
}
project.save().then(() => console.log("done"));
Alla dessa metoder accepterar argument för att ange hur formatering ska göras (begränsat av de konfigurationer som finns tillgängliga i kompilator-API:et).
