我如何设置VSCode把花括号在新行?

问题描述 投票:20回答:6

比方说,我在下面的代码类型和格式它。

if (condition) { /* Hello! */ }

如果这是C#代码,它的格式是这样的:

if (condition)
{
    // Hello!
}

如果是JavaScript的,VSCode格式,它是这样的:

if (condition) {
    // Hello!
}

那么,如何可以使用所有语言的第一格式风格(新行大括号)?我无法找到设置或类似的东西。建议?

javascript formatting code-formatting visual-studio-code
6个回答
2
投票

我认为,在一个条件语句中有没有副作用,但return语句中出现了问题。检查此链接:https://web.archive.org/web/20160421051556/http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/

如果你想学习JavaScript,我建议你读的书“的JavaScript:好的部分”由Douglas Crockford的。


52
投票

按照下面的步骤,使Visual Studio代码格式对Java脚本和脚本类型新线开大括号内。

在Visual Studio代码(v1.20.0)

  1. 转到文件\首选项\设置
  2. 添加在“用户设置”下面的行(在右侧窗格) "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true, "javascript.format.placeOpenBraceOnNewLineForFunctions": true, "typescript.format.placeOpenBraceOnNewLineForControlBlocks": true, "typescript.format.placeOpenBraceOnNewLineForFunctions": true,
  3. 保存“用户设置”,就大功告成了!

11
投票

转到文件\首选项\设置和搜索“花”。

使以下所示的设置。

这让我对下面这行功能的定义和控制块大括号自动格式代码。

File\Preferences\Settings

使用Visual Studio代码1.30.2进行测试


5
投票

默认情况下,VS代码不支持格式定制。但是你可以使用JS-美化扩展做你的格式定制。你可以找到VS码市场(https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify)的免费版本。

为了您在新的生产线的大括号的要求,可以通过创建你的项目根文件夹“.jsbeautifyrc”配置文件进行设置和定义以下行。

{
     "brace_style": "expand"
}

欲了解更多格式化选项,你可以从以下链接找到:https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md


-1
投票

要回答这个问题,你不能自定义自动格式化VSCode还,但你可以投票给这里的功能要求:https://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756212-format-beautify-source-code


-5
投票

以下指令适用于VS临2012 ...

  1. 在菜单栏上选择工具。
  2. 选择选项...
  3. 展开文本编辑器列表。
  4. 展开的JavaScript列表。
  5. 展开格式列表。
  6. 选择新的线路。
  7. 选择对控制块新的生产线将开括号。

我希望这是有帮助的。随意,如果您有任何问题给予答复。

© www.soinside.com 2019 - 2024. All rights reserved.