如何删除所有未使用的参数/导入,添加缺失的导入以及通过脚本进行美化

时间:2019-03-14 03:03:33

标签: typescript visual-studio-code

在vscode中,可以选择删除未使用的导入,添加所有丢失的导入,并美化(ALT + SHIFT + f)。

我有文件生成器,我不会通过代码来做所有这些事情

1 个答案:

答案 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中可用的配置限制)。