标签:示例 扩展方法 优先级 com 动态 下划线 表达式 文件表 命令
ReSharper可以在安装后立即使用。当您在安装ReSharper后运行Visual Studio时,您需要指定您的许可证信息,然后开始。
对于新用户,ReSharper提供30天免费评估期。在此期间,您可以享受产品的全部功能,并决定它是否适合您的需要。
本主题将帮助您快速开始使用ReSharper,了解如何和在哪里找到其命令,并熟悉其最常用的功能。
ReSharper是一个以快捷键为主的产品。它的大多数操作都有默认的键盘快捷方式,您可以为其任何命令分配自定义快捷方式。
当ReSharper准备就绪时,它会提示您从两个默认的快捷键方案中选择一个(【Visual Studio快捷键方案VSKeymap】和【ReSharper 2.x/IntelliJ IDEA快捷键方案IDEAKeymap】)?:
您可以更改所选方案,ReSharper选项页->?环境|?键盘和菜单?。详细信息,参阅?配置键盘快捷键
在Visual Studio中安装ReSharper后,您将看到以下更改:
-
ReSharper的命令可在编辑器,解决方案资源管理器和其他Visual Studio窗口的上下文菜单中使用。?
请注意,默认情况下ReSharper会覆盖Visual Studio命令(例如重构和导航命令)。如果要保留Visual Studio原始菜单项,请清除?隐藏覆盖Visual Studio的菜单项复选框。?ReSharper选项页->环境|?键盘和菜单?。
在Visual Studio中,可以绑定一个快捷方式到?ReSharper_ToggleSuspended?命令,并使用此快捷方式来快速暂停/继续ReSharper功能。
按?Ctrl?键,将鼠标悬停在你的代码上。您将看到,其他位置定义的所有相同的符号在焦点时都会出现下划线。同时你可以按住?Ctrl?键并点击任何符号直接导航到它的声明。如果符号在当前解决方案中定义,ReSharper将打开相应的文件并将光标带到声明处。如果符号在编译库中定义,ReSharper将根据您的?喜好打开它。
要反向导航,即找到解决方案中的所有使用该符号的地方,请按?VSKeymap:Shift+F12,IDEAKeymap:Alt+F7。ReSharper将快速找到并显示符号的所有用法。有关详细信息,请参阅?查找用法。
另一个方便的导航快捷键?VSKeymap :Alt+~,IDEAKeymap:Ctrl+Shift+G。当您按任何符号,ReSharper显示所有可用的导航选项:
如果你需要在解决方案中查找,按?VSKeymap :Ctrl+T,IDEAKeymap:Ctrl+N。调用此功能,将展示包括最近的文件,导航的项目,建议列表。您可以开始键入以查找类型,符号,文件,最近编辑,最近文件和最近查看的方法。详细信息,请参阅?转到一切/类型。
当导航命令将您带到一个新文件时,您可能希望看到它在解决方案资源管理器中的位置。只需按下?Shift+Alt+L,解决方案资源管理器将定位到当前文件。
所有完成功能支持CamelHumps?-也就是说,你可以只通过输入其大写字符完成任何项目。
ReSharper补充和扩展了Visual Studio的本地代码完成(IntelliSense)与更高级的功能。例如,它根据您的输入缩小建议列表,自动导入所选类型和扩展方法,在完成方法名称时添加括号,根据类型建议变量和字段名称等。
如果需要,您可以随时通过选择相应的选项回到本地Visual Studio IntelliSense,ReSharper的选项页?–>环境|?智能感知?常规?。
无论您是否喜欢,您都可以在键入某些内容之后,或者甚至不需要输入,显式调用ReSharper的代码完成功能。任何有意义的代码都可以自动完成
尝试按?VSKeymap :Ctrl+Alt+Right IDEAKeymap:Ctrl+W/?VSKeymap :Ctrl+Alt+Left IDEAKeymap:Ctrl+Shift+W。这些快捷方式允许您选择连续符号,行或代码块,以便您可以轻松地选择任何所需的表达式进行复制,剪切或移动。详细信息,请参阅?扩展/缩小选择
如果你需要移动选定的代码块,按?Ctrl+Shift+Alt,然后使用箭头键块移动到任何允许的位置。详细信息,请参阅?重新排列代码元素
很多时候你会在编辑器的左边看到许多不同的行动指标。您可以按?Alt+Enter,调用建议:
这里有几个例子:
ReSharper?重构?远远超过了Visual Studio的,无论数量,可用性和适用范围。
不容易学习和记住ReSharper提供的所有几十个重构。但是,您可以在你的代码的任何符号处按?Ctrl+Shift+R,并检查了其中的重构,这里可用的重构。
ReSharper可以通过提供自动生成样板代码帮助您集中精力于编程。例如,您可以调用不存在的方法,ReSharper将基于用法创建此方法,同时考虑返回类型和参数类型。
当您插入的符号是类型声明,在任何地方按?Alt+Insert。在打开的弹出菜单中,您可以选择要生成的类型。ReSharper可以创建构造函数,属性,重写成员等。详细信息,请参阅?代码生成。
应用代码模板
当你要写一个典型的代码块,如"for"或"foreach"循环,一个安全的类型转换,断言等,按?VSKeymap :Ctrl+E,L IDEAKeymap:Ctrl+J,然后选择相应的现场模板。详细信息,请参阅?创建源代码使用动态模板。
类似的,可以围绕现有的代码块创建典型的代码结构,如"IF ... ELSE‘,‘try ... catch",等等。在这种情况下,按?VSKeymap :Ctrl+E,U IDEAKeymap:Ctrl+Alt+J或?Alt+Enter?。
如果你发现ReSharper的代码模板有用,你可以?添加新文件表单模板?和?创建自己的代码模板。
使用ReSharper,您可以控制代码中的大多数风格:?命名标准,?格式规则,?文件类型布局,?文件头风格,和许多其他小东西(比如?改变顺序?或?使用"var"关键字)。
您即可以用ReSharper代码样式功能 - 所有默认值都是根据Microsoft准则和众多最佳做法选择的。同时,代码风格也都可以更改,以适应您的个人或企业偏好。
要应用代码风格规则,按?VSKeymap :Ctrl+E,C IDEAKeymap:Ctrl+Alt+F。ReSharper会提示您选择两个默认值?代码清理配置文件之一:1.重新设置代码风格。2在选定范围内应用多个代码样式规则。
你可以签出在GitHub上的?ReSharper工作集。这是一个Visual Studio解决方案,提供一步一步的代码练习导航,编辑,检查,重构等等。
标签:示例 扩展方法 优先级 com 动态 下划线 表达式 文件表 命令
原文地址:http://www.cnblogs.com/Chary/p/6349859.html