10

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

  1. ReSharper不支持“QuickWatch...”调试器实用程序中的 IntelliSense。
  2. <%= %>ReSharper 的 IntelliSense 似乎在标签之间的 .aspx 文件中为我分解。
  3. 我找不到在对象初始化程序块中获取属性列表的方法。(如果您按空格键,VS 会执行此操作。)

值得庆幸的是,ReSharper 允许您使用 Visual Studio IntelliSense 以及它的其他强大功能。如果不使用 ReSharper 的 IntelliSense,我是否会错过任何很棒的东西?

4

5 回答 5

3

五分钟的比较 我会说 ReSharper 为您在打字方面提供了一些帮助。

因此,如果您有一个方法是 A(int a, int b),并且当您选择 A 时按 ctrl+空格,它将添加 (),将您放在括号中间并向您显示有关该方法的信息。除此之外,您可能不会错过太多。

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

于 2010-08-30T20:58:16.860 回答
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 提交问题,让我们知道到底出了什么问题。谢谢!

PS 我在 JetBrains 工作

于 2010-08-30T22:05:25.557 回答
2

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

真的是 ReSharper 吗?!?!

于 2012-09-28T17:52:57.390 回答
0

我发现 CompleteCodeSmart 功能是我经常使用的东西,并且节省了我大量的打字时间。

于 2010-08-31T08:32:45.690 回答
0

不,除了支持 NUnit 的测试运行程序之外,您并没有错过太多。我也遇到过同样的问题,而且(相当令人担忧)糟糕的表现。我倾向于使用生产力工具扩展和原生重构的东西。这里的信息:

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

R# 也做了一些我显然不想做的事情,我的代码最终充满了评论的 resharper 提示。

于 2010-08-30T20:56:39.890 回答