如果我关闭ReSharper 5的IntelliSense,我错过了什么?

时间:2010-08-30 20:44:54

标签: c# visual-studio-2010 resharper resharper-5.0

在我对ReSharper 5进行试用期间,我注意到它的IntelliSense版本落后于Visual Studio 2010的三种方式对我来说很关键:

  1. “QuickWatch ...”调试器实用程序中的ReSharper doesn't support IntelliSense
  2. ReSharper的IntelliSense似乎在<%= %>标签之间的.aspx文件中打破了我。
  3. 我找不到在对象初始化程序块中获取属性列表的方法。 (如果你按空格键,VS就会这样做。)
  4. 值得庆幸的是,ReSharper允许您使用Visual Studio IntelliSense以及其他强大功能。我没有使用ReSharper的IntelliSense错过任何好的东西吗?

5 个答案:

答案 0 :(得分:3)

五分钟的比较我会说ReSharper会给你一些打字帮助。

因此,如果你有一个A(int a,int b)的方法,并且当你选择A时你点击了ctrl + space它会添加(),它会把你放在括号的中间并显示有关的信息方法。除此之外,你可能不会错过很多。

对我来说这是非常有帮助的,但是如果你在使用ASP.NET时遇到问题并且那些已知的错误/限制,那么最好选择最适合这项工作的工具。

答案 1 :(得分:3)

嗯,你失去了很多。以下是有关ReSharper代码完成的一些简要信息:http://www.jetbrains.com/resharper/webhelp/Coding_Assistance__Code_Completion.html

智能完成(IntelliJ IDEA键盘中的Ctrl + Shift +空格)特别有用,因为在常见的场景中,它为您提供了最有可能想要完成的符号选择范围,在某些情况下,它可以作为代码生成的快捷方式特征

顺便说一句,Smart Completion是您应该使用对象初始值设定项的完成方式:www.jetbrains.com/resharper/webhelp/Coding_Assistance__Code_Completion__Smart.html#object_initializers

至于&lt;%=%&gt;内的完成情况对,这应该工作正常。请通过向youtrack.jetbrains.net/issues/RSRP提交问题告诉我们到底出了什么问题!谢谢!

P.S。我在JetBrains工作

答案 2 :(得分:2)

我个人将其关闭。这很烦人,让我慢下来。这是一个很好的例子:

Really ReSharper?!?!

答案 3 :(得分:0)

除了支持NUnit的测试运行器之外,你不会错过很多。我有同样的问题,而且(相当令人担忧),可怕的表现。我倾向于使用生产力电动工具扩展和原生重构的东西。信息在这里:

http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef

R#也做了我显然不想做的事情,我的代码最终散落着评论的resharper提示。

答案 4 :(得分:0)

我发现我经常使用的CompleteCodeSmart功能,并为我节省了很多打字。