ReSharper在方法调用中自动完成左括号,我喜欢这样。我希望它继续这样做。然而!是否有一些简单的方法可以将插入符移过自动完成的括号?
例如,当我输入:
Encoding.UTF8.GetBytes(
我立即给出了右括号:
Encoding.UTF8.GetBytes()
然后我添加“Test”作为参数:
Encoding.UTF8.GetBytes("Test")
但是现在,我的插入符号紧接在右括号之前。将我的手移到END
键或箭头是令人讨厌的,这样我就可以跳过自动完成的括号,这样我就可以添加一个分号:
Encoding.UTF8.GetBytes("Test");
TAB
和ENTER
都没有做我想要的。这里给出了答案:How to quickly move to the end of generated braces/parenthesis/etc in Visual Studio with Resharper?建议我继续输入)
。但是,如果我打算输入它,那么自动关闭括号是什么意思?
答案 0 :(得分:2)
如果您想要完全结束当前语句并且不仅超出所有')',而且还要超出';',那么您可以使用完整语句功能(Ctrl + Shift + Enter)。在此处查看更多信息http://www.jetbrains.com/resharper/webhelp/Coding_Assistance__Complete_Statement.html
否则没有这样的功能,因为当你只需要跳过一个')'时,你仍然需要按一个键才能超过')',而Enter或Tab不会比')'或者右箭头 - 没有用来改变另一个。
答案 1 :(得分:0)
取消选中该框! :)它会停止自动完成括号!