当我在VS Code中自动格式化我的代码时,它格式化为:
void funtion()
{
}
如何将其更改为自动格式化为:
void foo() {
}
谢谢!
答案 0 :(得分:0)
编辑:可视化工作室代码
我想改变我的回答。 我意识到你实际上是在谈论Visual Studio 代码,即使你用你的标签正确指定了它。我很抱歉。
平心而论,事情是不同的。根据此link,您应该
添加以下设置:
{
"FormattingOptions": {
"NewLinesForBracesInLambdaExpressionBody": false,
"NewLinesForBracesInAnonymousMethods": false,
"NewLinesForBracesInAnonymousTypes": false,
"NewLinesForBracesInControlBlocks": false,
"NewLinesForBracesInTypes": false,
"NewLinesForBracesInMethods": false,
"NewLinesForBracesInProperties": false,
"NewLinesForBracesInAccessors": false,
"NewLineForElse": false,
"NewLineForCatch": false,
"NewLineForFinally": false
}
}
为:
项目根目录下的omnisharp.json(您打开的文件夹) 在VS代码中) - 如果要在特定项目上强制执行此更改 如果你想强制执行此操作,则只有%USERDATA%/。omnisharp / omnisharp.json 全局
在我的情况下,没有这样的文件存在。 所以我去了C:\Users\MyUserName.omnisharp(在Windows上;忍受我,我也会为Mac写这个)并创建一个文本文件,用上面的内容填充它并将其重命名为omnisharp.json
然后,按 Shift + Alt + F 自动格式化代码(which works for Mac too),我得到
void foo() {
}
根据您的情况,根据此link, Mac上的omnisharp文件夹应位于
〜/ .vscode /扩展/ MS-vscode.csharp-1.x.x / bin中/ omnisharp
其中1.x.x是您安装的VS Code的Omnisharp / C#扩展的版本。
以前的所有步骤(开始使用C#开发)都是here。
<小时/> VISUAL STUDIO
我假设您正在从语法中谈论C#。 从工具菜单中选择选项,打开左侧的TreeView,如下图所示,然后取消选中有关新行和大括号的任何选项,即&#34;放置打开在类型的新线上支撑&#34;以及你想要改变的所有其他人:
在您的情况下,由于您正在讨论方法,因此您应取消选中&#34; 在方法和本地功能的新行上放置左大括号&#34;,从顶部开始的第二个选项
由于您询问iOS,请点击工具菜单:
答案 1 :(得分:0)
更新!
OmniSharp现在具有全局配置:
macOS/Linux: ~/.omnisharp/omnisharp.json
Windows: %APPDATA%\OmniSharp\omnisharp.json