同一行上的VSCode格式花括号c#

时间:2018-03-06 16:48:00

标签: c# visual-studio-code curly-braces

使用Format Document命令时,我想更改代码格式的方式。 我是VSCode的新手,我仍然无法浏览设置,因此易于理解的回复会非常有帮助。 目前代码格式如下:

void start ()
{
//Do stuff here
}

我希望它看起来像:

void start () {
//Do stuff here
}

1 个答案:

答案 0 :(得分:7)

我已经找到了VScode的简单解决方案!

只需在项目的根目录下创建一个名为 omnisharp.json 的文件,然后粘贴以下JSON即可:

{
    "FormattingOptions": {
        "NewLinesForBracesInLambdaExpressionBody": false,
        "NewLinesForBracesInAnonymousMethods": false,
        "NewLinesForBracesInAnonymousTypes": false,
        "NewLinesForBracesInControlBlocks": false,
        "NewLinesForBracesInTypes": false,
        "NewLinesForBracesInMethods": false,
        "NewLinesForBracesInProperties": false,
        "NewLinesForBracesInObjectCollectionArrayInitializers": false,
        "NewLinesForBracesInAccessors": false,
        "NewLineForElse": false,
        "NewLineForCatch": false,
        "NewLineForFinally": false
    }
}

我在这里找到了解决方案: https://medium.com/@wearetherock/visual-studio-code-c-put-the-opening-brace-on-the-same-line-as-the-statement-a98c552a544b