ReSharper的自动完成bug?

11

我正在尝试在VS2008中调用一个有很多参数的方法。Resharper(v5)的智能提示只显示了其中几个,然后显示“使用智能完成以查看全部”。好吧,我按下Ctrl+Shift+Space - 然后他显示一些愚蠢的建议,如“String.Concat,String.Copy…”,但我想像往常一样看到需要传递给该方法的参数的名称和类型。

我该如何避免这种情况?


如果你仍在评估Resharper,你可能也想看看VisualAssist,我发现它在处理非托管代码方面比Resharper表现更好。 - Adrian Grigore
你能提供屏幕截图或者可能的视频来直观地展示你的问题吗?谢谢。 - Jura Gorohovsky
2个回答

18
我在应该看到所有选项时也收到了“使用智能完成查看所有内容”的相同消息。
我的Resharper设置有点不稳定。我正在使用Visual Studio键盘方案,带有几个Resharper覆盖设置。 如果在输入参数值时按下Ctrl+Space,它将显示您所有的选项。

2

对我来说,快捷键是CTRL-P。如果这个快捷键对你不起作用,可以前往“工具 | 选项 | 环境 | 键盘” ,搜索“ReSharper.ReSharper_ParameterInfo_Show”,并为其设置任何你喜欢的快捷键。

顺便说一下,CTRL-SHIFT-Space 是用于“智能完成”的,它可以帮助你发现适用于当前上下文的本地变量/字段等。当你遇到这样的情况时,这非常有用:

string s = _

你的光标在_处。现在,使用智能完成功能,它将返回一个仅包含字符串变量/字段等的列表。


我尝试了Ctrl + P:智能感知窗口将我发送到“智能完成”,但仅变为透明。没有其他反应。 - Timur Sadykov
@pukipuki,你有按照我建议的检查键绑定吗? - Kirk Woll

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