the*_*tro 6 resharper visual-studio-2010
我正在使用VS 2010,当我输入"else"时我会不断恼火,然后它会自动返回行并添加大括号.就像是:
else
{
}
Run Code Online (Sandbox Code Playgroud)
我无法想象我是唯一一个经常把单线放在别人之后并且不喜欢大括号的人.我如何阻止这种情况发生?
bse*_*ves 12
我也发现这种行为非常烦人.
我的第一次尝试涉及打开模板资源管理器(ReSharper/Templates Explorer ...),选择C#,然后取消选中"else".这确实摆脱了大括号.不幸的是,在"其他"之后点击输入现在只是增加了一个空间!我不得不两次击中.不是我所希望的.
但是如果双击else模板,它会打开一个编辑器,您可以在其中指定发生的情况.我发现简单地删除括号给了我我想要的功能 - 在其他人之后点击进入我现在把我放在一条新线上,在其他地方标记 - 没有括号.
回顾一下,要解决此问题,您需要打开Resharper的Templates Explorer,选择C#范围,然后双击else模板并删除大括号.您的模板"代码段"应该如下所示(只有两行):
else
$END$
Run Code Online (Sandbox Code Playgroud)
这适用于Resharper 6.1和Visual Studio 2008.我不知道该软件的其他版本.
好吧,终于明白这到底是做什么的了。我在这台机器上安装了 ReSharper,显然“else”关键字是 ReSharper 自动完成关键字。因此,即使我关闭了大括号完成功能,ReSharper 仍在启动并添加它们。愤怒。为了阻止这种情况,您必须关闭 ReSharper 自动完成功能。
| 归档时间: |
|
| 查看次数: |
1521 次 |
| 最近记录: |