反正有没有让 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# 的新行上自动格式化大括号?的主要内容,如果未能解决你的问题,请参考以下文章