跳过ReSharper 7中自动完成的括号

时间:2013-02-07 17:18:08

标签: .net visual-studio resharper

ReSharper在方法调用中自动完成左括号,我喜欢这样。我希望它继续这样做。然而!是否有一些简单的方法可以将插入符移过自动完成的括号?

例如,当我输入: Encoding.UTF8.GetBytes(

我立即给出了右括号: Encoding.UTF8.GetBytes()

然后我添加“Test”作为参数: Encoding.UTF8.GetBytes("Test")

但是现在,我的插入符号紧接在右括号之前。将我的手移到END键或箭头是令人讨厌的,这样我就可以跳过自动完成的括号,这样我就可以添加一个分号:

Encoding.UTF8.GetBytes("Test");

TABENTER都没有做我想要的。这里给出了答案:How to quickly move to the end of generated braces/parenthesis/etc in Visual Studio with Resharper?建议我继续输入)。但是,如果我打算输入它,那么自动关闭括号是什么意思?

2 个答案:

答案 0 :(得分:2)

如果您想要完全结束当前语句并且不仅超出所有')',而且还要超出';',那么您可以使用完整语句功能(Ctrl + Shift + Enter)。在此处查看更多信息http://www.jetbrains.com/resharper/webhelp/Coding_Assistance__Complete_Statement.html

否则没有这样的功能,因为当你只需要跳过一个')'时,你仍然需要按一个键才能超过')',而Enter或Tab不会比')'或者右箭头 - 没有用来改变另一个。

答案 1 :(得分:0)

resharper

取消选中该框! :)它会停止自动完成括号!