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

时间:2016-12-04 17:56:49

标签: typescript phpstorm webstorm tslint code-standards

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

某些规则强制执行imports should be alphabetized

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.

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

3 个答案:

答案 0 :(得分:14)

TSLint 4.0开始,有序导入规则会自动修复违规行为。您可以使用B = convert(A)标志通过CLI运行它。

答案 1 :(得分:5)

根据网络风暴:https://www.jetbrains.com/help/webstorm/tslint.html

  

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

     

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

答案 2 :(得分:0)

WebStorm Rider 中,在 CTRL + ALT + O 下有用于 Optimize Imports 的默认键盘映射操作。 ,我想它也存在于 PhpStorm 中。

Screenshot from JetBrains Rider settings with Optimize Imports keymap shown