Resharper自动完成声明

时间:2009-11-20 21:45:18

标签: resharper

我知道这可能很简单,但我无法理解。

说我有以下代码

string name;

name.LastIndexOf("aaa");

在我输入单引号后,Resharper将为我添加另一个,所以我有

name.LastIndexOf("")

输入aaa之后我有了name.LastIndexOf(“aaa |”)但是现在我的插入|坐在双引号内......

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

也许我没有说清楚。使用End键与方向键没有太大区别。我正在寻找一步一键,它将告诉Resharper完成声明并移动到下一个块。我认为一定可能,因为Resharper非常聪明。我无法理解。

3 个答案:

答案 0 :(得分:23)

您实际上可以使用完整语句功能(在ReSharper 2.x和IntelliJ IDEA键映射中映射到Ctrl + Shift + Enter)。这会放';'在声明的最后,将插入符号移到下一行

答案 1 :(得分:8)

您可以像平常一样输入"),或按结束键。

答案 2 :(得分:0)

此时,ReSharper并没有等待您完成模板,因此您需要输入[End];以移至行尾并完成声明。