如果我关闭ReSharper 5的智能感知,会错过哪些功能?

10
在试用 ReSharper 5期间,我注意到它的 IntelliSense 版本在三个方面落后于 Visual Studio 2010,这对我来说很关键:
  1. ReSharper 在“QuickWatch...”调试器实用程序中不支持 IntelliSense
  2. 对我而言,ReSharper 的 IntelliSense 在 .aspx 文件中的 <%= %> 标记之间似乎会失效。
  3. 我找不到一种方法来获取对象初始化器块中的属性列表。 (如果按空格键,则 VS 可以执行此操作。)
幸运的是,ReSharper 让您在使用其其他出色功能的同时使用 Visual Studio IntelliSense。如果不使用 ReSharper 的 IntelliSense,我是否会错过任何出色的功能?
5个回答

3
我会说,ReSharper的功能可以在打字时提供一些帮助。
例如,如果你有一个方法是A(int a, int b),当你选择A并按下ctrl+space键时,它将添加(),将你放在括号中间,并显示关于该方法的信息。除此之外,你可能不会错过太多东西。
对我来说,这非常有用,但如果你在做ASP.NET时遇到问题,而这些问题已知为错误/限制,那么最好选择最适合工作的工具。

3
您正在失去很多东西。以下是关于ReSharper代码完成的一些快速事实:http://www.jetbrains.com/resharper/webhelp/Coding_Assistance__Code_Completion.html 智能自动完成(在IntelliJ IDEA键映射中为Ctrl + Shift + Space)特别有用,因为在常见情况下,它会给您提供您最可能要完成的符号的窄选择,并在某些情况下作为代码生成功能的快捷方式。
顺便说一句,智能完成是应该与对象初始化程序一起使用的完成方式: www.jetbrains.com/resharper/webhelp/Coding_Assistance__Code_Completion__Smart.html#object_initializers
至于在<%= %>对中的完成,这应该可以正常工作。如果有错误,请通过将问题提交到youtrack.jetbrains.net/issues/RSRP来告诉我们。谢谢!
P.S. 我在JetBrains工作

啊,好的。Ctrl+Alt+Space给了我对象初始化选项,我会尝试重新映射到更符合手腕的组合键。如果它能像VS一样自动完成就好了。我会看看是否可以找出为什么<%=和%>之间的完成有时有效,而其他情况则无效,但你说得对,现在它适用于大多数情况。然而,缺少的QuickWatch...功能在需要它时可能会很致命。我不认为有任何希望将其修复为VS 2010吧?谢谢! - user403830
很遗憾,我们无法在ReSharper 5.x中改进QuickWatch支持。我们希望在Resharper 6.x中再次处理此问题,如果您报告一个功能请求并可能让人们为其投票,那将真的很有帮助。 - Jura Gorohovsky

2

个人而言,我会关闭它。它很烦人并且会减慢我的速度。下面是一个典型的例子:

真的吗ReSharper?!?


0

OP并不是在一般意义上询问R#,而只是关于R#的Intellisense功能。 - Thomas Levesque
没错... 我绝对喜欢 R# 的一些炫酷功能: 支持单元测试、代码提示、ASP.NET MVC 导航帮助等。幸运的是,你可以关闭 IntelliSense 仍然使用这些功能。不过我还没有被完全说服购买。 - user403830
1
Chris,这可能是因为你还没有配置它来完成你想要的操作。另外关于性能方面,你能更具体一些吗? - Hadi Hariri
这是默认配置。不用性能提升,智能感知+生产力工具也几乎一样好。特别是在使用R#时,性能方面。我有一个很好的工作站:NEW Quad 2.4 Xeon,12Gb RAM,256Gb SSD,ATI FireMV卡,win7 X64。我们的项目非常大,约500KLOC。每次按键时它都会锁定。我的打字速度不应该比拥有9.6GHz CPU功率的计算机更快,它可以与resharper进行交互并在屏幕上绘制出来。我相信R#完全构建在O(log N)数据结构上。 - ChrisSmith..zzZZ
你开启了解决方案范围分析吗?一旦我关闭它,就没有看到任何性能问题。我同意 IntelliSense 没有让我非常惊艳,但是在试用的每一天里,我都发现越来越多的喜欢的东西。太糟了,试用期不是60天——我现在还没有决定,但如果这种趋势继续下去,到那时我会沉迷的。 - user403830

0

我发现CompleteCodeSmart功能非常实用,经常使用并且节省了我很多打字时间。


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