使用C#Visual Studio 2010,我偶然在一个else语句中添加了大括号 - 这是一个完全意外,而且我还不知道是什么键合组合。
我的代码就是这个......
if (data.Name != "")
cmdUpdateData.Parameters["@NAME"].Value = data.Name;
else
cmdUpdateData.Parameters["@NAME"].Value = DBNull.Value;
光标位于else
语句的末尾,当我进行意外键组合时,结果是......
if (data.Name != "")
cmdUpdateData.Parameters["@NAME"].Value = data.Name;
else
{
}
cmdUpdateData.Parameters["@NAME"].Value = DBNull.Value;
...现在光标位于大括号之间并缩进到正确的级别。
我无法复制它,我无法弄清楚我做了什么(为了自己的利益,我可以打字太快)。
有人知道这个组合,它定义的地方,或者有类似组合的列表吗?
答案 0 :(得分:2)
如果您没有安装ReSharper,则可以按else
键使用Tab
code snippet。
如果您安装了ReSharper,那么:
您按 Shift + Enter 而不是输入。这将在else
的末尾加上大括号。到目前为止,我只能为else
语句重现这一点,它不会为if
块或方法添加大括号。
有关快捷键列表,请参阅:Default Keyboard Shortcuts in Visual Studio