Resharper自动完成语句

12

我知道这可能是一件简单的事情,但我就是想不出来。

假设我有以下代码:

string name;

name.LastIndexOf("aaa");

在我输入单引号之后,Resharper会为我添加另一个引号,因此我就有了''

name.LastIndexOf("")

我输入“aaa”后,使用name.LastIndexOf("aaa|")但现在我的光标 | 在双引号内...

我如何告诉Resharper我已经完成了,它可以添加分号并移动到下一行,而不使用鼠标或方向键?

也许我没有表达清楚。使用End键与方向键的区别不大。我正在寻找一种一步操作的按键,可以告诉Resharper完成语句并移动到下一个代码块。我认为这是可能的,因为Resharper非常智能。我只是想不出来。

3个回答

23

您实际上可以使用完整语句功能(在ReSharper 2.x和IntelliJ IDEA键盘映射中映射到Ctrl+Shift+Enter)。这将在语句末尾放置“;”并将插入符号移到下一行。


8
你可以像平常一样输入"),或者按下End键。

0
在这种情况下,ReSharper 不会等待你完成模板,因此你需要键入 [End]; 来移动到行尾并完成语句。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接