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

问题描述 投票:1回答:1

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

我有文件生成器,我不会通过代码做所有这些东西

typescript visual-studio-code
1个回答
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中可用的配置限制)。

© www.soinside.com 2019 - 2024. All rights reserved.