提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:吴园园|2019-10-31 10:20:52.117|阅读 3517 次
概述:本主题将帮助您快速开始使用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准备就绪时,它会提示您选择以下两个默认键盘快捷方式方案之一:
您可以稍后使用“ 环境” | “ 环境”中的相应选择器来更改选定的方案 。 ReSharper选项的“ 键盘和菜单”页面。
学习此帮助时,请使用帮助页面顶部的“ 快捷方式”选择器,根据您首选的快捷方式在文本中显示快捷方式。
第二步
在Visual Studio中安装ReSharper后,您将看到以下更改:
显示在Visual Studio菜单栏中 的 ReSharper菜单包含所有命令,但仅在上下文中可用的命令除外,例如, 上下文操作或快速修复。
请注意, 仅当JetBrains dotCover 和 JetBrains dotTrace 与ReSharper一起安装时,“ 封面” 和“ 配置文件”子菜单才会出现 。
在特定命令之后出现的 许多 工具窗口。所有ReSharper工具窗口在 ReSharper | Windows 菜单。
ReSharper的命令在编辑器,解决方案资源管理器和其他Visual Studio窗口的上下文菜单中可用。
请注意,默认情况下,ReSharper还会在这些菜单中隐藏重写的Visual Studio项目(例如,重构和导航命令)。如果要保留原始的Visual Studio菜单项,请清除“ 环境” | “ 隐藏”中的“隐藏覆盖的Visual Studio菜单项”复选框 。 ReSharper选项的“ 键盘和菜单”页面。
在Visual Studio选项中,可以将快捷方式绑定到 ReSharper_ToggleSuspended 命令,并使用该快捷方式快速挂起/恢复ReSharper。
编辑器和状态栏中的许多更改:
状态指示器 ,可帮助您立即查看当前文件是否有错误或警告。
出现针对非导入类型的修复弹出窗口。只需 Alt+Enter 单击或单击此弹出窗口,ReSharper就会为文件中的所有类型添加缺少的指令。有关更多信息,请参见 导入缺少的命名空间。
低优先级代码问题(在这种情况下,是与未使用的公共成员有关的建议)为灰色。
中等优先级的代码问题(在这种情况下,是与符号名称不符的符号名称警告)以蓝色卷曲下划线突出显示。
与建议问题(3)对应的标记显示在标记栏上。
与错误问题(8)相对应的标记显示在标记栏上。
如果ReSharper在此位置有任何建议,则 该 操作指示器将显示在插入符号位置的左侧。
高优先级的代码问题(在这种情况下,与未解决的符号和错误的返回类型有关的错误)用红色文本和红色卷曲下划线突出显示。
与警告问题(4)相对应的标记显示在标记栏上。
在 操作列表,其中按打开 Alt+Enter 或点击动作指示灯(7),包含一系列 快速修复 在插入符号的问题。
状态栏中会出现插入符号问题的简短描述。您也可以通过将鼠标悬停在突出显示的代码或标记栏上的问题标记上来查看代码问题的描述(5,6,9)
如果启用解决方案范围的分析,则ReSharper允许您查看更多代码问题。在此示例中,它检测到未使用的公共成员(3),并通知您解决方案其他文件中的错误。您可以单击解决方案范围的分析图标来浏览检测到的问题。
您还可以使用“ 快速启动” 框来查找和执行ReSharper命令:
导航和搜索
ReSharper提供了许多导航和搜索功能。让我们熟悉其中的一些。
跳转到声明
按键, Ctrl 然后将鼠标悬停在您的代码上。您会看到在焦点处定义的所有其他符号都带有下划线。您可以在按住Ctrl 键的同时单击任何符号 以直接导航至其声明。如果在当前解决方案中定义了该符号,则ReSharper将打开相应的文件,并将插入符号带到声明中。如果符号是在已编译的库中定义的,则ReSharper会根据您的偏好打开它 。
寻找用法
要沿相反方向导航,即查找解决方案中使用该符号的所有位置,请按 Shift+F12。ReSharper将快速查找并显示该符号的所有用法。
检查可用的导航行动
另一个方便的导航快捷方式是 Alt+`。当您在任何符号上按下它时,ReSharper将为您显示所有可用的导航选项:
在解决方案中找到任何
如果您需要在解决方案中找到任何内容,请按 Ctrl+T。建议列表将在您调用此功能后立即出现,并且最初包括您的近期文件和导航的项目。您可以开始键入以查找类型,符号,文件,最近的编辑,最近的文件和最近查看的方法。
在解答树查找当前文件
当导航命令将您带到一个新文件时,您可能想查看它在解决方案资源管理器中的位置。只需按一下 Shift+Alt+L ,Solution Explorer就会滚动到当前文件并突出显示。
编码在编辑器
当您在编辑器中工作时,大量的代码编辑助手将近在咫尺。
代码完成(IntelliSense)
ReSharper通过更高级的功能来补充和扩展Visual Studio的本机代码完成(IntelliSense)。例如,它根据您的键入缩小建议列表,自动导入选定的类型和扩展方法,在完成方法名称时添加括号,根据类型建议变量和字段名称,等等。
所有完成功能均支持 CamelHumps-也就是说,您可以通过仅输入大写字符来完成任何一项。
如有必要,您始终可以通过在“ 环境” | “ 环境” |“选择”中选择相应的选项来返回本机Visual Studio IntelliSense 。智能感知ReSharper选项的常规页面。
不管您偏爱自动完成,无论何时键入任何有意义的代码,都可以始终明确地调用ReSharper的代码完成功能,无论是在键入某些内容之后,甚至是不用键入任何内容:
按下会 Ctrl+Alt+Space调用智能完成功能,该功能会根据表达式的预期类型提供更智能的建议。
按下会 Shift+Alt+Space调用导入符号完成功能,该功能将显示与给定前缀匹配的所有类型,而不管它们属于什么名称空间,它还会在必要时向当前文件插入适当的名称空间导入指令。
无论插入符号在哪里,请尝试按 Ctrl+Alt+Right/ Ctrl+Alt+Left。这些快捷方式使您可以依次选择符号,行或代码块,以便可以轻松选择任何所需的表达方式进行复制,剪切或移动。
如果需要移动选定的代码块,请按Ctrl+Shift+Alt,然后使用箭头键将代码块 移动到任何允许的位置。
Alt+Enter
通常,您会在编辑器的左侧看到许多不同的动作指示符之一。您可以按一下Alt+Enter以查看ReSharper在当前插入符位置上的建议:
以下是几个示例:
如果您看到红色的灯泡 或黄色的灯泡 图标,甚至建议您按一下, Alt+Enter因为这些操作指示灯告诉您ReSharper已检测到错误或其他代码问题,并且知道如何解决。
如果看到锤子 图标,则可以忽略它,除非您要在插入符号处修改代码。如果要进行更改,请按 Alt+Enter 。ReSharper提供了数百种上下文操作 ,这些操作可以例如快速更改符号可见性,添加遍历集合的代码等等。
Alt+Enter如果看不到任何操作指示符, 也可以按 。在这种情况下,您可以开始键入以快速 查找并执行范围内的任何ReSharper操作。
重构代码
ReSharper 在数量,可用性和应用范围方面的重构集远远超过了Visual Studio提供的重构集 。
学习并记住ReSharper提供的数十种重构中的每一种都不容易。但是,您可以按Ctrl+Shift+R代码中的任何符号,然后 在此处查看可用的重构。
生成代码
ReSharper通过提供许多自动生成样板代码的功能,可以帮助您专注于非平凡的任务。例如,您可以调用不存在的方法,ReSharper会根据使用情况(考虑返回类型和参数类型)创建此方法。
生成类型成员
当插入符在类型声明中的任意位置时,请按 Alt+Insert。在打开的弹出菜单中,您可以选择要为该类型生成的项目。ReSharper可以创建构造函数,属性,重写成员等。
应用代码模板
当您要编写典型的代码块时,例如“ for”或“ foreach”循环,安全类型转换,断言等,请按,然后 Ctrl+E,L选择相应的实时模板。
使用类似的技术,您可以将现有的代码块包含在典型的代码结构中,例如'if ... else','try ... catch'等。在这种情况下,请按 Ctrl+E,U或 Alt+Enter覆盖所选内容。
代码风格事项
使用ReSharper,您可以控制代码中的大多数样式方面: 命名标准, 格式规则, 文件和类型布局, 文件标题样式以及许多其他细微的事情(例如 修饰符的顺序 或 是否使用'var'关键字))。
ReSharper代码样式功能的默认值是根据Microsoft准则和许多最佳实践选择的。同时,可以更改代码样式的每个微小方面,以适合您的个人或公司偏好。
要应用代码样式规则,请按 Ctrl+E,C。ReSharper将提示您选择两个默认 代码清除配置文件之一:重新格式化代码或在所选范围内应用多个代码样式规则。
**想要了解或购买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幢