Как удалить все неиспользуемые параметры / импорт, добавить отсутствующий импорт и выполнить предварительное подтверждение через скрипт - PullRequest
1 голос
/ 14 марта 2019

В vscode есть опция для удаления неиспользуемых импортов, добавления всех отсутствующих импортов и предварительного выравнивания (ALT + SHIFT + f).

У меня есть генератор файлов, и я не буду делать все это через код

1 Ответ

1 голос
/ 29 марта 2019

Это возможно с моей библиотекой 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 компилятора).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...