在 VS Code 中使用自动格式更改 {} 的位置
Change positioning of {} with auto-format in VS Code
当我在 VS Code 中自动格式化我的代码时,它的格式为:
void funtion()
{
}
如何将其更改为自动格式:
void foo() {
}
谢谢!
编辑:VISUAL STUDIO代码
我想更改我的答案。
我后来意识到你实际上是在谈论 Visual Studio Code,即使你在标签中正确指定了它。我很抱歉。
平心而论,情况有所不同。按照这个link,你应该
Add the following setting:
{
"FormattingOptions": {
"NewLinesForBracesInLambdaExpressionBody": false,
"NewLinesForBracesInAnonymousMethods": false,
"NewLinesForBracesInAnonymousTypes": false,
"NewLinesForBracesInControlBlocks": false,
"NewLinesForBracesInTypes": false,
"NewLinesForBracesInMethods": false,
"NewLinesForBracesInProperties": false,
"NewLinesForBracesInAccessors": false,
"NewLineForElse": false,
"NewLineForCatch": false,
"NewLineForFinally": false
}
}
to:
omnisharp.json at the root of your project (the folder which you open
in VS Code) - if you want to enforce this change on a specific project
only %USERDATA%/.omnisharp/omnisharp.json if you want to enforce this
globally
在我的例子中,不存在这样的文件。
所以我去了 C:\Users\MyUserName.omnisharp(在 Windows 上;请耐心等待,我也会为 Mac 写那个)并创建了一个文本文件,用上面的内容填充它并重命名它 omnisharp.json
然后,按 Shift + Alt + F 自动格式化代码 (), 我得到了
void foo() {
}
在你的情况下,根据这个 link,Mac 上的 omnisharp 文件夹应该位于
~/.vscode/extensions/ms-vscode.csharp-1.x.x/bin/omnisharp
Where 1.x.x is the version of Omnisharp/C# extension for VS Code that you have installed.
之前的所有步骤(开始 C# 开发)都是 here。
VISUAL STUDIO
我假设您从语法上谈论的是 C#。
从 Tools 菜单中选择 Options,如下图所示打开左侧的 TreeView,然后取消选中有关新行和大括号的任何选项,即"Place open brace on new line for types" 以及您要更改的所有其他内容:
在你的情况下,因为你在谈论方法,你应该取消选中“在方法和局部函数的新行上放置大括号”,从顶部数第二个选项。
既然你问的是iOS,这里是工具菜单:
更新!
OmniSharp 现在有全局配置:
macOS/Linux: ~/.omnisharp/omnisharp.json
Windows: %APPDATA%\OmniSharp\omnisharp.json
当我在 VS Code 中自动格式化我的代码时,它的格式为:
void funtion()
{
}
如何将其更改为自动格式:
void foo() {
}
谢谢!
编辑:VISUAL STUDIO代码
我想更改我的答案。 我后来意识到你实际上是在谈论 Visual Studio Code,即使你在标签中正确指定了它。我很抱歉。
平心而论,情况有所不同。按照这个link,你应该
Add the following setting:
{
"FormattingOptions": {
"NewLinesForBracesInLambdaExpressionBody": false,
"NewLinesForBracesInAnonymousMethods": false,
"NewLinesForBracesInAnonymousTypes": false,
"NewLinesForBracesInControlBlocks": false,
"NewLinesForBracesInTypes": false,
"NewLinesForBracesInMethods": false,
"NewLinesForBracesInProperties": false,
"NewLinesForBracesInAccessors": false,
"NewLineForElse": false,
"NewLineForCatch": false,
"NewLineForFinally": false
}
}
to:
omnisharp.json at the root of your project (the folder which you open in VS Code) - if you want to enforce this change on a specific project only %USERDATA%/.omnisharp/omnisharp.json if you want to enforce this globally
在我的例子中,不存在这样的文件。 所以我去了 C:\Users\MyUserName.omnisharp(在 Windows 上;请耐心等待,我也会为 Mac 写那个)并创建了一个文本文件,用上面的内容填充它并重命名它 omnisharp.json
然后,按 Shift + Alt + F 自动格式化代码 (
void foo() {
}
在你的情况下,根据这个 link,Mac 上的 omnisharp 文件夹应该位于
~/.vscode/extensions/ms-vscode.csharp-1.x.x/bin/omnisharp
Where 1.x.x is the version of Omnisharp/C# extension for VS Code that you have installed.
之前的所有步骤(开始 C# 开发)都是 here。
VISUAL STUDIO
我假设您从语法上谈论的是 C#。 从 Tools 菜单中选择 Options,如下图所示打开左侧的 TreeView,然后取消选中有关新行和大括号的任何选项,即"Place open brace on new line for types" 以及您要更改的所有其他内容:
在你的情况下,因为你在谈论方法,你应该取消选中“在方法和局部函数的新行上放置大括号”,从顶部数第二个选项。
既然你问的是iOS,这里是工具菜单:
更新!
OmniSharp 现在有全局配置:
macOS/Linux: ~/.omnisharp/omnisharp.json
Windows: %APPDATA%\OmniSharp\omnisharp.json