假设我输入以下代码并对其进行格式化。
if (condition) { /* Hello! */ }
如果这是 C# 代码,则其格式如下:
if (condition)
{
    // Hello!
}
如果是 JavaScript,VSCode 的格式如下:
if (condition) {
    // Hello!
}
那么如何为所有语言使用第一种格式样式(新行上的花括号)?我找不到设置或类似的东西。建议?
假设我输入以下代码并对其进行格式化。
if (condition) { /* Hello! */ }
如果这是 C# 代码,则其格式如下:
if (condition)
{
    // Hello!
}
如果是 JavaScript,VSCode 的格式如下:
if (condition) {
    // Hello!
}
那么如何为所有语言使用第一种格式样式(新行上的花括号)?我找不到设置或类似的东西。建议?
按照以下步骤使Visual Studio Code格式在Java Script和Type Script的新行上打开大括号。
在Visual Studio Code (v1.20.0) 中
在“用户设置”中添加以下几行(在右侧窗格中)
"javascript.format.placeOpenBraceOnNewLineForControlBlocks": true, 
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
"typescript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"typescript.format.placeOpenBraceOnNewLineForFunctions": true,
保存“用户设置”就大功告成了!
默认情况下,VS 代码不支持格式自定义。但是您可以使用js-beautify扩展进行格式自定义。您可以在 VS 代码市场 ( https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify )上找到免费版本。
对于您在新行上使用花括号的要求,可以通过在项目根文件夹中创建一个“ .jsbeautifyrc ”配置文件并定义以下行来设置。
{
     "brace_style": "expand"
}
有关更多格式选项,您可以从以下链接找到:https : //github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md
那些需要PHP解决方案的人,您需要安装PHP Intelephense Extension 并更新settings.json文件。
"intelephense.format.braces": "k&r" 
默认情况下是psr12.