反正有没有让 VS Code 在 C# 的新行上自动格式化大括号?

Posted

技术标签:

【中文标题】反正有没有让 VS Code 在 C# 的新行上自动格式化大括号?【英文标题】:Is there anyway to get VS Code to auto format curly brackets on new line for C#? 【发布时间】:2022-01-16 08:59:41 【问题描述】:

有没有办法设置 vscode 来自动格式化大括号以换行。我最近不得不从 Visual Studio 切换到 vscode,并试图让它像我拥有我的 Visual Studio 一样运行,这样我就可以完全回到我通常的工作流程。 Ive 发布了一些关于一些扩展的帖子,这些扩展可能会执行此操作,但它们要么无法正常运行,要么不再可用。感谢您的帮助

【问题讨论】:

这能回答你的问题吗? How do I set up VSCode to put curly braces on a new line? 这是 javascript 的解决方案,我使用 c#,但没有相同的选项 nosuchstudio.medium.com/… 【参考方案1】:

要让 VSCode 添加一个新行来打开花括号,请在 Unity 项目的根目录(在 Assets 文件夹旁边)创建一个名为 omnisharp.json 的文件,其中包含以下内容,然后重新启动 VSCode。


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

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于反正有没有让 VS Code 在 C# 的新行上自动格式化大括号?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS Code 中禁用装订线指示器?

Unity使用VS Code编写C#代码没有代码补全怎么解决

C#定期从串口读取新行

如何阻止更漂亮地在 VS Code 中切换 vue 插值

无法在 VS Code 终端中创建 C# 控制台应用程序

使用C#在VS Code中编写Notebook