【问题标题】:If I turn off ReSharper 5's IntelliSense, what am I missing?如果我关闭 ReSharper 5 的 IntelliSense,我错过了什么?
【发布时间】:2011-04-05 23:15:38
【问题描述】:

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

  1. ReSharper doesn't support IntelliSense 在“QuickWatch...”调试器实用程序中。
  2. ReSharper 的 IntelliSense 在 <%= %> 标记之间的 .aspx 文件中对我来说似乎无法正常工作。
  3. 我找不到在对象初始化程序块中获取属性列表的方法。 (如果您按空格键,VS 会执行此操作。)

谢天谢地,ReSharper 让您可以将 Visual Studio IntelliSense 与其他强大功能一起使用。如果不使用 ReSharper 的 IntelliSense,我是否会错过任何很棒的东西?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我发现 CompleteCodeSmart 功能是我经常使用的功能,可以节省我大量的打字时间。

      【讨论】:

        【解决方案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 提交问题,让我们知道究竟出了什么问题,谢谢!

        附:我在 JetBrains 工作

        【讨论】:

        • 啊,好吧。 Ctrl+Alt+Space 为我提供了对象初始化器选项,我将尝试将其重新映射到更适合手腕的组合。如果它像 VS 一样自动执行此操作,那就太好了。我会看看我是否可以找出为什么 之间的完成有时可以工作而其他人不能,但你是对的,它现在适用于大多数情况。缺少的 QuickWatch... 功能在您需要时可能会成为杀手。我不认为有任何希望为 VS 2010 修复此问题?谢谢!
        • 很遗憾,我们无法对 ReSharper 5.x 中的 QuickWatch 支持进行任何改进可能会让人们投票给它。
        【解决方案4】:

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

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

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

        【讨论】:

          【解决方案5】:

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

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

          R# 还做了一些我显然不想做的事情,我的代码最终被评论的 resharper 提示弄得乱七八糟。

          【讨论】:

          • OP 一般不会询问 R#,只询问 R# 的 Intellisense 功能...
          • 对...我绝对喜欢 R# 的一些巧妙功能:单元测试支持、代码提示、ASP.NET MVC 导航帮助等。幸运的是,您可以关闭 IntelliSense,但仍然得到这些。不过,我仍然不相信要购买。
          • 克里斯,这可能是因为你没有配置它来做你想做的事。另外关于性能,你能更具体一点吗?
          • 这是默认配置。智能感知 + 生产力电动工具几乎同样出色,但没有性能表现。更具体地说是 R# 性能。我有一个很好的工作站:新的 Quad 2.4 Xeon、12Gb RAM、体面的 256Gb SSD、ATI FireMV 卡、win7 X64。我们的项目是 BIG ~ 500KLOC。每次按下键时它都会自动锁定。我的打字速度不能超过 CPU 功率为 9.6GHz 的机器可以与 resharper 争论并将其绘制在屏幕上。我敢肯定,R# 完全是用 O(log N) 数据结构构建的。
          • 您是否进行过解决方案范围的分析?一旦我关闭它,我就没有看到任何性能问题。我同意 IntelliSense 并没有让我大吃一惊,但在试用的每一天,我都会发现越来越多的东西让我喜欢。太糟糕了,试用期不是 60 天——我现在还没有决定,但如果这种趋势继续下去,到时候我会被迷住的。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-11-07
          • 2013-02-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-16
          • 2011-05-03
          相关资源
          最近更新 更多