如何防止Visual Studio Code在格式化代码时打断长行?

5

我正在使用最新的 Visual Studio Code 并配合 Prettier 代码格式化插件。问题是,它会打断像这样的长语句:

var text = Ext.String.format(gettext("{0} used of {1}"), local_used, local_quota);

转化为:

var text = Ext.String.format(
  gettext("{0} used of {1}"),
  local_used,
  local_quota
);

有没有办法禁用这个设置?

4
问题不在于VSCode,而在于Prettier。如果你觉得Prettier没有帮助,可以更改设置或直接放弃使用它。https://prettier.io/docs/en/configuration.html - jmargolisvt
3
据我所知,唯一的方法是使用JavaScript注释// prettier-ignore,让Prettier忽略它。它只会忽略代码节点后面的内容。https://prettier.io/docs/en/ignore.html - Nhat Hong Ly
1个回答

3

明显地,全局无法执行此操作。由于我仅需要该插件用于Javascript,因此我完全切换到了Beautify,并通过右键单击->“使用“格式化文档”的方式将默认格式化程序从Prettier更改为Beautify,并在“配置默认格式化程序…”中设置。

Beautify插件似乎会保留单行语句的格式。


“Beautify”插件似乎会保留单行语句的格式。但现在不再是这样了。我正在尝试找到一种方法来阻止“Beautify”插件这样做... - WendiT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接