我使用的是带有单引号的TypeScript样式,双引号只在HTML模板中使用。

WebStorm/PhpStorm自动导入添加双引号导入语句并破坏样式。我想这适用于所有JetBrains产品。

如何纠正这种行为?


此行为由以下选项控制:

设置/首选项 编辑器|代码样式| TypeScript “标点符号”选项卡|生成代码->引号


截至2017.1版本,它在新的标点符号选项卡和选项的命名有点不同:

另外,如果您想在添加导入时在花括号之间自动添加空格,就像这样

import {MyComponent} from './my.component';

你可以检查在| ES6导入/导出花括号中的制表符|

2017-2019年,我们是这样做的:

进入设置 类型搜索中的代码样式 选择打印稿 进入标点符号部分 选择单引号

对于Intellij 2016.3版本,它在其他选项卡>生成的代码>引号

首先需要检查你的Tslint文件

 "quotemark": [
  true,
  "Double"
],

它应该是Double而不是Single,因为它是失败的TSLint传递给项目构建。

现在进入你的设置|编辑器| TypeScript |标点符号

从下拉菜单中选择Single,然后应用/确定它。

现在恭喜你的IntellijIDEA在AutoImport上应用了双引号。