格式化代码时如何停止新行

时间:2017-03-01 04:12:13

标签: visual-studio-code vscode-settings

编辑:添加新行是美化。不确定哪条规则。

在格式化代码时,有没有办法停止参数列表和导入列表,为每个列表项添加新行?

请停止此操作:

int day = 0;
string VariableName = "day";
Convert.toVariable(VariableName)++;

成为这个:

function view(state$) {
  return state$.map(({weight,height,bmi}) =>
    div([
      renderWeightSlider(weight),
      renderHeightSlider(height),
      h2('BMI is ' + bmi)
    ])
  );
}

右键单击并选择“格式文档”?

它也可以用这样的导入来实现:

function view(state$) {
  return state$.map(({
      weight,
      height,
      bmi
    }) =>
    div([
      renderWeightSlider(weight),
      renderHeightSlider(height),
      h2('BMI is ' + bmi)
    ])
  );
}

然而,这是不受欢迎的。

3 个答案:

答案 0 :(得分:0)

从您的vscode项目的根目录中创建一个.jsbeautifyrc文件,并将该json文件放入文件中

{
    "brace_style": "collapse,preserve-inline"
}

这也将阻止格式化所有JavaScript对象

答案 1 :(得分:0)

在Yjsonchak所说的.json设置文件中包含"brace_style": "collapse,preserve-inline",位于此处:

C:\Users\***\AppData\Roaming\Code\User\settings.json

答案 2 :(得分:0)

2021 年 Eze_82 答案更新:

您现在需要在 VSCode 的 "brace_style": "collapse,preserve-inline" 文件中包含以下内容,而不仅仅是 settings.json

"beautify.config": {
    "brace_style": "collapse,preserve-inline"
}

settings.json 的位置仍然相同。