c# - 如何使 Visual Studio 不将 { 放在新行上?

如果我有这样的代码

if(true){

我加了

}

变成了

if (true)
{
}

但我希望它保持格式

if (true) {
}

即使我像这样复制具有 if 的代码,它也会被转换为更长的版本。

附:我知道使用较长的版本是 C++ 和 C# 标准,但是我确实来自不同的标准,使用较短的版本对我来说更容易。

我敢打赌,有一些格式化程序选项可以关闭或更改。

最佳答案

转到工具 -> 选项 -> 文本编辑器 -> C# -> 代码样式 -> 格式 -> 新行

这里有很多选择。在此处取消对 all 选项的检查,以免将左括号放在新行上。

编辑

表达式的换行选项部分不涉及代码与括号一起放置的位置,因此您不需要触摸。

https://stackoverflow.com/questions/4860933/

相关文章:

visual-studio-2010 - 我可以让 Visual Studio 将花括号与 if 语

php - 如何从 PHP 中的日期时间获取 AM/PM

c++ - 如何使用 ostream 在 c++ 中将 unsigned char 打印为十六进制?

.net - .NET 中是否有一种简单的方法来获取数字的 "st"、 "nd"、 "rd"和 "t

java - 如何将 SimpleDateFormat 与日历一起使用?

java - 转换给定时区的日期/时间 - java

c# - 在 C# 中格式化 double 输出

angularjs - 删除 AngularJS 货币过滤器小数/美分

visual-studio - 如何在 Visual Studio (Express) 2008 中

perl - 快速到达 YYYY-mm-dd HH :MM:SS in Perl