Visual Studio扩展工具ReSharper入门指南(二):首次运行

翻译|使用教程|编辑:吴园园|2019-10-31 10:20:52.117|阅读 221 次

概述:本主题将帮助您快速开始使用ReSharper,了解如何以及在哪里找到其命令,并熟悉其最常用的功能。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

相关链接:

ReSharper是一个著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。实质上,ReSharper特征可用于C#,VB.net,XML,Asp.net,XAML,和构建脚本。 使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。

ReSharper Ultimate 2019.2提供了对C#8.0的更好支持以及一些Navigation,Find Usages和调试器数据提示的更新。它还改善了启动时间,并为VS 2019中的“Per-Monitor DPI Awareness”模式提供了初始支持.C ++项目的索引更快,支持更多C ++ 20功能。点击查看更新详情

点击下载ReSharper最新试用版

ReSharper在安装后即可立即使用。安装ReSharper后运行Visual Studio时,需要指定许可证信息,然后开始使用。

您可以使用交互式教程(ReSharper |帮助|教程)来开始使用ReSharper的功能,或者快速了解新版本中的功能。

对于新用户,ReSharper提供30天的免费评估期。在此期间,您可以享受产品的全部功能,并确定其是否适合您的需求。可以使用“ 许可证信息”对话框中的“ 暂停/继续评估”按钮 来暂停和恢复评估期 。在评估期间,您将能够看到还剩多少天。

本主题将帮助您快速开始使用ReSharper,了解如何以及在哪里找到其命令,并熟悉其最常用的功能。

第一步

ReSharper是以键盘为中心的产品。它的大多数操作都有默认的键盘快捷键,如果需要,您可以为其任何命令分配一个自定义快捷键。

因此,在ReSharper准备就绪时,它会提示您选择以下两个默认键盘快捷方式方案之一:

Visual Studio扩展工具ReSharper入门指南(二):首次运行

您可以稍后使用“ 环境” | “ 环境”中的相应选择器来更改选定的方案 。 ReSharper选项的“ 键盘和菜单”页面。

学习此帮助时,请使用帮助页面顶部的“ 快捷方式”选择器,根据您首选的快捷方式在文本中显示快捷方式。

第二步

在Visual Studio中安装ReSharper后,您将看到以下更改:

  • 显示在Visual Studio菜单栏中 的 ReSharper菜单包含所有命令,但仅在上下文中可用的命令除外,例如, 上下文操作或快速修复。

请注意, 仅当JetBrains dotCover 和 JetBrains dotTrace 与ReSharper一起安装时,“ 封面” 和“ 配置文件”子菜单才会出现 。

Visual Studio扩展工具ReSharper入门指南(二):首次运行 

  • 在特定命令之后出现的 许多 工具窗口。所有ReSharper工具窗口在 ReSharper | Windows 菜单。

  • ReSharper的命令在编辑器,解决方案资源管理器和其他Visual Studio窗口的上下文菜单中可用。
    请注意,默认情况下,ReSharper还会在这些菜单中隐藏重写的Visual Studio项目(例如,重构和导航命令)。如果要保留原始的Visual Studio菜单项,请清除“ 环境” | “ 隐藏”中的“隐藏覆盖的Visual Studio菜单项”复选框 。 ReSharper选项的“ 键盘和菜单”页面。

  • Visual Studio选项 中的ReSharper页面,使您可以随时挂起和恢复ReSharper。通常,您不需要这样做。但是,如果在使用大型解决方案时遇到性能问题,则暂停ReSharper可能有助于提高性能。

在Visual Studio选项中,可以将快捷方式绑定到 ReSharper_ToggleSuspended 命令,并使用该快捷方式快速挂起/恢复ReSharper。

  • 编辑器和状态栏中的许多更改:

Visual Studio扩展工具ReSharper入门指南(二):首次运行

  1. 状态指示器 ,可帮助您立即查看当前文件是否有错误或警告。

  2. 出现针对非导入类型的修复弹出窗口。只需 Alt+Enter 单击或单击此弹出窗口,ReSharper就会为文件中的所有类型添加缺少的指令。有关更多信息,请参见 导入缺少的命名空间。

  3. 低优先级代码问题(在这种情况下,是与未使用的公共成员有关的建议)为灰色。

  4. 中等优先级的代码问题(在这种情况下,是与符号名称不符的符号名称警告)以蓝色卷曲下划线突出显示。

  5. 与建议问题(3)对应的标记显示在标记栏上。

  6. 与错误问题(8)相对应的标记显示在标记栏上。

  7. 如果ReSharper在此位置有任何建议,则 该 操作指示器将显示在插入符号位置的左侧。

  8. 高优先级的代码问题(在这种情况下,与未解决的符号和错误的返回类型有关的错误)用红色文本和红色卷曲下划线突出显示。

  9. 与警告问题(4)相对应的标记显示在标记栏上。

  10. 在 操作列表,其中按打开 Alt+Enter 或点击动作指示灯(7),包含一系列 快速修复 在插入符号的问题。

  11. 状态栏中会出现插入符号问题的简短描述。您也可以通过将鼠标悬停在突出显示的代码或标记栏上的问题标记上来查看代码问题的描述(5,6,9)

  12. 如果启用解决方案范围的分析,则ReSharper允许您查看更多代码问题。在此示例中,它检测到未使用的公共成员(3),并通知您解决方案其他文件中的错误。您可以单击解决方案范围的分析图标来浏览检测到的问题。

  • 您还可以使用“ 快速启动” 框来查找和执行ReSharper命令:

Visual Studio扩展工具ReSharper入门指南(二):首次运行

导航和搜索

ReSharper提供了许多导航和搜索功能。让我们熟悉其中的一些。

跳转到声明

按键, Ctrl 然后将鼠标悬停在您的代码上。您会看到在焦点处定义的所有其他符号都带有下划线。您可以在按住Ctrl 键的同时单击任何符号 以直接导航至其声明。如果在当前解决方案中定义了该符号,则ReSharper将打开相应的文件,并将插入符号带到声明中。如果符号是在已编译的库中定义的,则ReSharper会根据您的偏好打开它 。

Visual Studio扩展工具ReSharper入门指南(二):首次运行

寻找用法

要沿相反方向导航,即查找解决方案中使用该符号的所有位置,请按 Shift+F12。ReSharper将快速查找并显示该符号的所有用法。

检查可用的导航行动

另一个方便的导航快捷方式是 Alt+`。当您在任何符号上按下它时,ReSharper将为您显示所有可用的导航选项:

Visual Studio扩展工具ReSharper入门指南(二):首次运行


在解决方案中找到任何

如果您需要在解决方案中找到任何内容,请按 Ctrl+T。建议列表将在您调用此功能后立即出现,并且最初包括您的近期文件和导航的项目。您可以开始键入以查找类型,符号,文件,最近的编辑,最近的文件和最近查看的方法。

在解答树查找当前文件

当导航命令将您带到一个新文件时,您可能想查看它在解决方案资源管理器中的位置。只需按一下 Shift+Alt+L ,Solution Explorer就会滚动到当前文件并突出显示。

编码在编辑器 

当您在编辑器中工作时,大量的代码编辑助手将近在咫尺。

代码完成(IntelliSense)

ReSharper通过更高级的功能来补充和扩展Visual Studio的本机代码完成(IntelliSense)。例如,它根据您的键入缩小建议列表,自动导入选定的类型和扩展方法,在完成方法名称时添加括号,根据类型建议变量和字段名称,等等。

所有完成功能均支持 CamelHumps-也就是说,您可以通过仅输入大写字符来完成任何一项。

Visual Studio扩展工具ReSharper入门指南(二):首次运行

如有必要,您始终可以通过在“ 环境” | “ 环境” |“选择”中选择相应的选项来返回本机Visual Studio IntelliSense 。智能感知ReSharper选项的常规页面。

不管您偏爱自动完成,无论何时键入任何有意义的代码,都可以始终明确地调用ReSharper的代码完成功能,无论是在键入某些内容之后,甚至是不用键入任何内容:

  • 按下会 Ctrl+Alt+Space调用智能完成功能,该功能会根据表达式的预期类型提供更智能的建议。

  • 按下会 Shift+Alt+Space调用导入符号完成功能,该功能将显示与给定前缀匹配的所有类型,而不管它们属于什么名称空间,它还会在必要时向当前文件插入适当的名称空间导入指令。

所有ReSharper的完成快捷方式都可以连续按几次。在这种情况下,ReSharper会向完成列表添加更多建议。

选择和移动代码块

无论插入符号在哪里,请尝试按 Ctrl+Alt+Right/ Ctrl+Alt+Left。这些快捷方式使您可以依次选择符号,行或代码块,以便可以轻松选择任何所需的表达方式进行复制,剪切或移动。

如果需要移动选定的代码块,请按Ctrl+Shift+Alt,然后使用箭头键将代码块 移动到任何允许的位置。

Alt+Enter

通常,您会在编辑器的左侧看到许多不同的动作指示符之一。您可以按一下Alt+Enter以查看ReSharper在当前插入符位置上的建议:

Visual Studio扩展工具ReSharper入门指南(二):首次运行

以下是几个示例:

  • 如果您看到红色的灯泡 ThemedIcon红色灯泡屏幕灰色  或黄色的灯泡 ThemedIcon黄色灯泡屏幕灰色  图标,甚至建议您按一下, Alt+Enter因为这些操作指示灯告诉您ReSharper已检测到错误或其他代码问题,并且知道如何解决。

  • 如果看到锤子 ThemedIcon ContextAction屏幕灰色  图标,则可以忽略它,除非您要在插入符号处修改代码。如果要进行更改,请按 Alt+Enter 。ReSharper提供了数百种上下文操作 ,这些操作可以例如快速更改符号可见性,添加遍历集合的代码等等。

  • Alt+Enter如果看不到任何操作指示符, 也可以按 。在这种情况下,您可以开始键入以快速 查找并执行范围内的任何ReSharper操作。

Visual Studio扩展工具ReSharper入门指南(二):首次运行

重构代码

ReSharper 在数量,可用性和应用范围方面的重构集远远超过了Visual Studio提供的重构集 。

学习并记住ReSharper提供的数十种重构中的每一种都不容易。但是,您可以按Ctrl+Shift+R代码中的任何符号,然后 在此处查看可用的重构。

生成代码

ReSharper通过提供许多自动生成样板代码的功能,可以帮助您专注于非平凡的任务。例如,您可以调用不存在的方法,ReSharper会根据使用情况(考虑返回类型和参数类型)创建此方法。

生成类型成员

当插入符在类型声明中的任意位置时,请按 Alt+Insert。在打开的弹出菜单中,您可以选择要为该类型生成的项目。ReSharper可以创建构造函数,属性,重写成员等。

Visual Studio扩展工具ReSharper入门指南(二):首次运行

应用代码模板

当您要编写典型的代码块时,例如“ for”或“ foreach”循环,安全类型转换,断言等,请按,然后 Ctrl+E,L选择相应的实时模板。

Visual Studio扩展工具ReSharper入门指南(二):首次运行

使用类似的技术,您可以将现有的代码块包含在典型的代码结构中,例如'if ... else','try ... catch'等。在这种情况下,请按 Ctrl+E,U或 Alt+Enter覆盖所选内容。

Visual Studio扩展工具ReSharper入门指南(二):首次运行

代码风格事项

使用ReSharper,您可以控制代码中的大多数样式方面: 命名标准, 格式规则, 文件和类型布局, 文件标题样式以及许多其他细微的事情(例如 修饰符的顺序 或 是否使用'var'关键字))。

ReSharper代码样式功能的默认值是根据Microsoft准则和许多最佳实践选择的。同时,可以更改代码样式的每个微小方面,以适合您的个人或公司偏好。

要应用代码样式规则,请按 Ctrl+E,C。ReSharper将提示您选择两个默认 代码清除配置文件之一:重新格式化代码或在所选范围内应用多个代码样式规则。

**想要了解或购买ReSharper正版授权的朋友欢迎咨询慧都在线客服



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:ReSharper

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
ReSharper

屡获大奖且被誉为世界上著名的VS代码生成工具

在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat