我注意到Visual Studio的行为很奇怪,而且花括号的自动格式也是如此。
如果我输入类似的内容
if(x == 10)
,然后打开一个新的花括号,它将如下所示:if(x == 10) { }
光标将位于两个大括号之间。我可以按Enter键,它会自动将代码转换为
if(x == 0) {
// ..
}
所以也很好。我的问题是if
和(
之间缺少空格。它丢失了,应该看起来像这样
if (x == 0)
奇怪的是-删除最后一个花括号并将其重新添加后,将添加空格。但是最初并没有发生。 我是否缺少设置?
编辑:我注意到,如果我调用函数,例如
,则不会发生这种情况if(x.Equals(..)){ }
将得到int
if (x.Equals(..)) {
}
这是正确的。
但是操作者似乎没有工作。
答案 0 :(得分:0)
我正在使用Visual Studio2017。在“工具”>“选项”>“文本编辑器”>“ C#”>“ CodeStyle”>“格式”下,有一个名为“在控制流语句中的关键字后插入空格”的选项
如果复选框为...,代码示例将显示以下内容。
...未选中
for(int i; i < x; i++)
...已选中
for (int i; i < x; i++)