提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|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引入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正版授权的朋友可以。
有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢