VSCODE中import语句自动转换为多行

Aja*_*rma 4 formatting typescript visual-studio-code prettier angular7

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

前: 在此处输入图片说明

后:

在此处输入图片说明

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

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

  1. 角度要点
  2. 更漂亮
  3. 特林特

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

谢谢你。

Mat*_*ner 7

这是由 Prettier 引起的。

我不认为您可以自行禁用它(// prettier-ignore在导入上方使用注释的不足),但您可以尝试增加更漂亮开始用prettier.printWidth设置换行的行长度


小智 5

您不能禁用 prettier.printWidth,但您可以增加 line-length 直到它停止包装您的导入。

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

"printWidth": 250
Run Code Online (Sandbox Code Playgroud)

或任何需要的数字。

警告:由于 printWidth 是 Prettier 的中心主题 - 作为一个固执的格式化程序,从长远来看,您尝试做的事情可能不是最佳选择。

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