Resharper 应突出显示哪些重拾器功能?

Resharper 应突出显示哪些重拾器功能?,resharper,Resharper,下周,我将在同事面前谈论Resharper,它是一种提高开发人员性能的工具。因为本次演讲的时间有限,所以问题是——什么样的resharper功能比其他功能更值得一提 目前我能想到: 代码分析/突出显示 单元测试转轮 重构功能(重命名、提取方法等) 演示(在beamer上直播)它能做什么:分析、重构、单元测试。。。不要细枝末节,因为这很能说明问题 然后关注他们自己可能没有发现的重要事情:如何配置警告、代码格式、键盘快捷键。(我真的很喜欢上下文敏感的Ctrl-Shift-R/Alt-Enter)最

下周,我将在同事面前谈论Resharper,它是一种提高开发人员性能的工具。因为本次演讲的时间有限,所以问题是——什么样的resharper功能比其他功能更值得一提

目前我能想到:

  • 代码分析/突出显示
  • 单元测试转轮
  • 重构功能(重命名、提取方法等)
演示(在beamer上直播)它能做什么:分析、重构、单元测试。。。不要细枝末节,因为这很能说明问题


然后关注他们自己可能没有发现的重要事情:如何配置警告、代码格式、键盘快捷键。(我真的很喜欢上下文敏感的Ctrl-Shift-R/Alt-Enter)

最重要的一点是:R#可以让您编写干净、简洁且几乎没有错误的代码(至少在出现语法错误时是这样),并大大提高开发人员的工作效率

对我来说最有吸引力的事情:

  • 许多上下文相关的重构选项(重命名、移动到另一个名称空间、提取等)
  • 环境和上下文敏感的实时模板
所有这些选项都可以通过快捷方式访问(非常值得学习…)

如果您正在进行测试驱动开发,您可能还会发现单元测试集成值得注意

托马斯

  • 可以显示为错误或警告的搜索模式也很酷
  • 导航(Ctrl+T,F12,Alt+Home,Alt+End,…)

除了前面提到的,我想补充以下内容:

  • 代码验证并突出显示未即时编译的代码
  • Ctrl+点击进入定义界面
  • 代码建议/改进(空引用异常、转换为等)
  • 查找引用功能更强大(使用go to definition和go to implementation)

我同意演示可能是最好的,并且预先配置信息/错误/警告,其中一些是多余的/未使用的。

是R#5中最酷的功能之一。

文件结构窗口

如果没有这一点,定义区域就没有多大用处。

转到类型(Ctrl+T)


我将它与“在解决方案资源管理器中定位”(Shift+Alt+L)结合使用。

(Ctrl+Shift+T)用于查找/搜索或打开文件这听起来可能有些讽刺,但它不是:从工具->选项->重新竖琴->常规->挂起禁用重新竖琴的功能。虽然resharper非常棒,但有时速度非常慢。我们有许多不同的解决方案,其中一些是巨大的,它可以增加5到10分钟的时间来打开和/或构建更大的解决方案。我喜欢在我不需要时,以及在处理更大的解决方案时,我可以
暂停
resharper,然后在我确实需要它的时候,以及在处理更小的解决方案时,重新启用它

我使用最多的实际功能有:

  • Ctrl+Shift+T查找文件(比VS本机Ctrl+,)更有效)
  • Alt+Enter进行代码改进
  • 用蓝色/红色曲线给出的代码建议
  • 它放在单元测试旁边的小符号,因此您可以轻松地运行单个测试
  • 在使用IoC处理项目时,Go To Implementation非常有用

我的键映射没有Ctrl-Shift-R。它有什么作用?=)@DarkDeny:在名为“Refactor this”的菜单中,根据您选择的内容,您可以得到一个可能的重构的简短列表。Refactor菜单很棒。我同意!代码建议和实施(特别是DI/IoC)是巨大的。