在vscode中,可以选择删除未使用的导入,添加所有丢失的导入,并美化(ALT + SHIFT + f)。
我有文件生成器,我不会通过代码来做所有这些事情
答案 0 :(得分:1)
我的图书馆ts-morph可以做到这一点。以下是一些示例代码,可对与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"));
所有这些方法都接受用于指定格式化方式的参数(受编译器API中可用的配置限制)。