如何在WebStorm/PhpStorm中自动为TypeScript文件按字母顺序对输入进行排序?

k0p*_*kus 9 code-standards phpstorm webstorm typescript tslint

我使用tslint和默认配置tslint:recommended,我希望尽可能少地适应规则.

某些规则强制执行导入应按字母顺序排列:

src/core/task/TaskMockDecorator.ts[2, 1]: Import sources within a group must be alphabetized.
src/core/task/taskRunner.ts[1, 16]: Named imports must be alphabetized.
Run Code Online (Sandbox Code Playgroud)

我不想自己按字母顺序对输入进行排序.在我禁用linting之前:WebStorm/PhpStorm可以为我做这件事吗?

小智 15

TSLint 4.0开始,有序导入规则具有自动修复违规的功能.您可以使用--fix标志通过CLI运行它.


use*_*253 6

根据webstorm的说法:https ://www.jetbrains.com/help/webstorm/tslint.html

使用WebStorm,您可以自动修复TSLint>报告的一些问题。

要修复特定错误,请将光标置于突出显示的代码上,按??,然后从弹出菜单中选择TSLint:修复当前错误。要修复文件中检测到的所有问题,请选择“ TSLint:修复当前文件”。

  • 欢迎使用 StackOverflow!仅发布一个链接是不够的,如果该链接失效,请确保您的回答仍然有用。例如,引用链接页面中的相关部分。 (2认同)