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

Import statement automatically converted to multi-line in VSCODE

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

之前:

之后:

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

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

  1. Angular 基础知识
  2. 更漂亮
  3. TSlint

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

谢谢。

这是 Prettier 造成的。

我不认为你可以单独禁用它(除了在导入上方使用 // prettier-ignore 注释)但你可以尝试增加 prettier 开始换行的行长度 prettier.printWidth 设置

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

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

"printWidth": 250

或需要的任何数字。

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

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