彩票走势图

Visual Studio扩展工具ReSharper入门指南(三):快速入门提示

翻译|使用教程|编辑:吴园园|2019-11-04 14:04:48.077|阅读 734 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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引入Visual Studio编辑器中的所有内容的颜色。转到 工具| 选项| 环境| 字体和颜色, 并找到以开头的项目 ReSharper。

  • 您可以更改ReSharper键盘绑定以执行任何操作:转到“ 工具” |“其他”。选项| 环境| 键盘 并查找以开头的项目 ReSharper。

  • 在Visual Studio 2012及更高版本中,可以使用 快速启动 功能来搜索和执行ReSharper命令。

  • 在编辑器中,按 Alt+Enter ,然后开始键入要执行的ReSharper命令的名称(更多...)。

  • 试图学习ReSharper快捷方式?首先,确定两种默认快捷方式中的哪一种 对您更方便。然后,使用此页面右上角的选择器切换帮助中的快捷方式。或下载并打印PDF版本的 Visual Studio方案或ReSharper 2.x / IntelliJ IDEA方案。

在编辑器中编码

  • 键入方法签名后,例如 public void Foo(string input,按 Ctrl+Shift+Enter ,插入所有应遵循的语法元素,并进入可以继续键入的位置。

  • 您是否要在代码周围加上一些代码 try...catch? 选择一个逻辑代码块 用 Ctrl+Alt+Right,按 Alt+Enter ,然后选择下一个模板 的环绕...。

  • 您可以选择一个代码块,然后使用 Ctrl+Shift+Alt +箭头键来移动该代码块。

  • 您可以使用查看最近的剪贴板条目,Ctrl+Shift+V 然后选择要粘贴的条目。

  • 如果打开 参数信息弹出窗口 Ctrl+Shift+Space,则可以使用 Ctrl+Shift+Space/ Ctrl+Shift+Alt+Space 跳至下一个/上一个签名。

  • 枚举完成将自动插入枚举类型作为前缀。无需说明!

  • 枚举完成由 ;CamelHumps驱动。尝试输入 StringComparison c = oic。

  • 使用 String.Format,您可以在光标所在的位置添加一个占位符。只需点击 Alt+Enter 并选择 插入格式参数。

  • 如果字符串文字太长,请点击 Enter ,ReSharper会自动将其一部分放入下一行并插入 + 符号。删除 + 和,字符串部分将重新放在一起。

  • 使用剪切/粘贴将属性上移3行?有一种更简单的方法:将光标放在属性上,按 Ctrl+Shift+Alt 并使用向上箭头键。

分析代码

  • 使用 [NotNull]和 [CanBeNull] 属性NullReferenceException甚至可以在运行代码之前帮助您查找 。

  • 在解决方案资源管理器中右键单击文件,项目,解决方案文件夹或整个解决方案,然后选择“ 查找代码问题”以查看所选项目的错误,警告和建议。

  • 受到突出显示的代码问题困扰吗?Alt+Enter 在突出显示的代码上按 ,然后选择 检查[检查名称],然后可以选择 取消注释或属性的问题或禁用相应的代码检查。

  • 您可以通过单个注释取消所有检查 -使用标记代码,// ReSharper disable All 并且ReSharper在遇到相应代码 之前不会抱怨任何内容 // ReSharper restore All。

  • ReSharper的 解决方案范围内的分析解决了可见性问题:您将看到内部成员是否在其程序集之外使用,并且您永远不会错过任何一个未使用的非私有成员。

  • 您可以从代码分析排除面具的文件上 该 代码检查|的设置页面 ReSharper选项(Alt+R,,O)。

  • 您可以按/转到文件中的下一个/上一个代码。 Alt+PageDownAlt+PageUp

  • 要在解决方案中查找所有可本地化的字符串,请为相关项目设置 Localizable = Yes 和 Localizable Inspector = Pessimistic ,然后找到任何此类字符串,这些字符串将用下划线突出显示。按下它,然后选择检验[检验名称] | 在scope中找到所有此类问题。 

遍历代码

  • 您可以按 Ctrl+T 快速定位类型,方法,或基本上一切,而 Ctrl+Shift+T让你查找文件没有其他的建议。

  • 将插入符号放在 using(或 import 如果您使用VB.NET)指令上,然后按 Shift+F12。ReSharper将显示此名称空间的确切使用位置(查找符号的用法)。

  • 忘记了您刚才在哪里编辑? ;转到最后编辑位置用 Ctrl+Shift+Backspace。

  • 是否想快速定位 当前符号的位置?按下 F12或仅右键单击该符号。

  • 转到包含声明 (Ctrl+[ )可与被用于 Shift以 选择整个声明

  • CustomerServicesTest使用 Ctrl+T 或任何其他 导航命令 定位时 ,您无需键入整个内容。只需使用 CamelHumps 并输入即可 cst。

  • Alt+Home带您到基本类型, Alt+End带您到当前类型的继承者。

  • 您想移到班上的下一个成员吗? Alt+Down 带你去 Alt+Up 将带您回来。

  • 搜索任何内容(用法, 实现, 作用域外部的代码 等),以提取到“ 查找结果”窗口。然后使用它在带有F8/ Shift+F8 (更多...)的搜索结果之间导航 。

  • 在源代码中, Shift+Alt+L在解决方案资源管理器中选择当前文件;在反编译的源代码中,它将打开着眼于当前类型的 Assembly Explorer窗口。

  • 要浏览剪贴板中当前的堆栈跟踪,只需按 Ctrl+E,T。

  • 开始在ReSharper工具窗口中键入 内容,内容将缩小到匹配的项目。 CamelHumps 匹配在这里也适用。

  • 使用“ 转到文件” Ctrl+Shift+T在解决方案资源管理器中找到特定项目-只需选择一个 .csproj文件即可。

  • 使用定位类型时 Ctrl+T,可以使用通配符。需要所有ViewModel吗?键入 *ViewModel。

转换代码

  • 您可以在ReSharper |中定义所需的 上下文操作。选项| 代码编辑| [语言] | 上下文动作。

  • 同一文件中是否有多个类?快速修复。Ctrl+Shift+R 在解决方案资源管理器中按 文件,然后选择“ 将类型移动到匹配的文件中”。

  • 使用随时随地重命名任何内容 Ctrl+R,R。您甚至可以用更少的步骤来做-只需键入一个新名称并单击即可Alt+Enter。

  • 您可以 使用来从一段代码中 提取一种方法Ctrl+R,M。

  • 是否要将字符串文字移动到资源文件?按 Ctrl+Shift+R 字符串上的任意位置,然后选择“ 移至资源”。

  • 输入新的方法签名(更改参数的数量或类型,更改返回类型),并在签名用灰色框突出显示的同时,单击 Alt+Enter 以应用 就地执行重构。

  • 将插入号放置在属性上,可以按Alt+Enter 将其从自动属性更改为具有后备字段的属性,反之亦然。

  • 按 Ctrl+R,S 以 更改签名 的方法,看到一个预览应用之前。ReSharper会做剩下的!

  • 认为您的代码需要清洗吗?使用 Ctrl+E,C并运行“ 完全清理” 配置文件。

产生程式码

  • 使用Generate命令在几秒钟内生成各种类成员 Alt+Insert。

  • 您可以通过ReSharper | All Rights Reserved将标题添加到所有文件 。选项| 代码编辑| 文件标题文本 ,然后 为整个解决方案运行代码清除。

  • Alt+Insert 在解决方案资源管理器中,也可以从文件模板 ..和文件夹创建文件 。

  • 输入 class并点击 TAB。预设为公开还是内部?更改 相应的实时模板 。

  • 您可以将任何成员生成命令绑定 到其自己的快捷方式。转到 工具| 选项| 环境| 键盘 并查找以开头的命令 ReSharper_Generate。

  • 使用Alt+Insert并选择 生成事件订阅在XAML / ASP.NET WebForms / VB.NET中创建 事件订阅。

  • 如果将插入符放在构造函数中的参数上并点击 Alt+Enter,则ReSharper可以创建一个字段或属性并为您初始化它。

  • 输入 foreach并点击 TAB。ReSharper将启动 实时模板以生成智能循环,并提供类型和名称建议。

单元测试

  • 使用 Ctrl+U,L 解决方案中的运行所有的单元测试。

  • 是否要运行一些特定的测试?在编辑器中选择它们,右键单击并选择 Run Unit Tests。

  • 开始在“ 单元测试资源管理器”窗口中键入内容, 以按名称过滤测试。

  • 在“ 单元测试会话”窗口中运行它们时过滤失败的测试, 以查看它们通过时愉快地消失。

ASP.NET和ASP.NET MVC

  • 在ASP.NET MVC应用程序中,键入 return View(",然后按 Ctrl+Space。IntelliSense将列出所有可用的视图。

  • 输入 rta并按 TAB。填写控制器,然后填写操作参数。现在,它与IntelliSense的顺序应该正确!

  • 是否要检查ASP.NET MVC中缺少的视图?打开 解决方案范围的分析。 View("Login")如果Login.aspx不存在,它将显示为红色 。

  • 您也可以在ASPX / Config文件中使用“ 转到文件成员”命令。按下 Alt+\ 并查找!

  • 在ASPX页面中,使用 导航到相关文件 (CSS,JavaScipt,用户控件等) Ctrl+Alt+F7。

=====================================================

想要购买ReSharper正版授权的朋友可以。

有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼

Visual Studio扩展工具ReSharper入门指南(三):快速入门提示


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP