导入语句自动在VSCODE中转换为多行

时间:2019-03-31 15:21:14

标签: typescript visual-studio-code formatting angular7 prettier

我的VSCode编辑器会自动将导入语句包装到保存或格式化文档的新行中:

之前: enter image description here

之后:

enter image description here

我不要这种行为。如何禁用此规则?

我正在使用Angular 7打字稿进行编程,并在其上安装了以下扩展名:

  1. Angular Essentials
  2. 漂亮
  3. TSlint

请帮我删除此规则或行为。

谢谢。

2 个答案:

答案 0 :(得分:0)

这是由更漂亮引起的。

我认为您不能单独禁用它(除非在导入上方使用prettier.printWidth注释),但是您可以尝试增加使用{{1}}包装的漂亮线条的行长设置

答案 1 :(得分:0)

您不能禁用prettier.printWidth,但是您可以增加行长,直到它停止包裹您的导入为止。

您可以通过在根目录(在Angular项目中的/ src上方一个)中打开(或创建)名为prettier.rc的文件并添加属性来完成此操作:

"printWidth": 250

或任何要求的数字。

警告:由于printWidth是Prettier的中心主题-作为自以为是的格式化程序,从长远来看,您尝试执行的操作可能不是最佳选择。

对于Angular项目,与使用Prettier相对,请考虑向tslint添加新规则,甚至在需要时创建自定义规则。