更改 VSCode 默认格式化程序以将数组项放在新行上?

Posted

技术标签:

【中文标题】更改 VSCode 默认格式化程序以将数组项放在新行上?【英文标题】:Changing the VSCode Default Formatter to put array items on a new line? 【发布时间】:2020-01-03 15:45:24 【问题描述】:

我们可以更改 VSCode 的默认格式化程序,以便将数组项放在新行上吗?

例如我有这个:

const mm = [MatCardModule, MatSnackBarModule, MatSelectModule, MatButtonModule, MatToolbarModule, MatStepperModule, MatFormFieldModule, MatInputModule, MatGridListModule];

当文档被格式化时,所有模块都保持在同一行,而不是移动到新行。如果线条有一定宽度,这没关系,但如果超过 600 像素,我希望所有项目都放在新的一行上。

【问题讨论】:

你试过更漂亮的格式化程序吗?在他的选项中,您可以定义最大长度。如果您的代码较长,他会将其拆分为新行。 还没有 - 我希望有一种方法可以使用默认格式化程序,因为当我开始安装扩展时,可能会丢失我喜欢的其他东西。 【参考方案1】:

您正在寻找类似的东西?

const mm = [ MatCardModule
           , MatSnackBarModule
           , MatSelectModule
           , MatButtonModule
           , MatToolbarModule
           , MatStepperModule
           , MatFormFieldModule
           , MatInputModule
           , MatGridListModule
           ] 

我为像这样的小型 js 部件制作了自己的格式化程序,但是在代码美化器中实现它是一个很大的挑战,需要花费大量时间。

【讨论】:

以上是关于更改 VSCode 默认格式化程序以将数组项放在新行上?的主要内容,如果未能解决你的问题,请参考以下文章

如何调用组合多个完成处理程序以将数据组合到一个新数组

Mac OS修改VSCode Go的默认缩进格式

win10解决配置vscode输出乱码问题

微软发布新工具:一键搞定VSCode的Java开发环境

获取 clang 格式以将多行函数调用的右括号放在单独的行上?

如何更改vscode 选中文字或代码的的颜色