模板的好处自不必多说, 一来可以减少大家的重复键入, 二来也可以更容易的保持组里面大家编写的代码的风格统一, 比如公司要求给源文件编写统一格式的Copyright等等.
使用Resharp可以为Visual Studio定义模板.
菜单栏点击[ReSharper]->[Live Templates..], 可以打开Templates Explorer.
通过Templates Explorer可以执行浏览, 添加, 删除,编辑, 以及导入导出等各种模板操作
模板种类以及对应的默认快捷键如下:
Live Templates: Ctrl+J
Surround Templates : Ctrl+Alt+J
File Templates: Ctrl+Alt+Ins
关于这三个种类的介绍, 可以参考这个链接:Live Templates
,
Resharper预定义好了那些模板? 可以参看下面的链接.
Predefined Templates
用户自定义模板的方法,可以参考这个链接
To create a code template from scratch
自定义模板的时候自然少不了宏
ReSharper中, 模板代码中, 在两个$之间字符串将被自动识别成一个宏变量.
比如$RETURN_TPYE$等等.
自定义模板中, 很关键的一个问题是:
自定义的这些宏变量, 可以被ReSharper自动设置成那些初始值?
这个问题可以参考Resharper官网的这两个连接:
Declaring Variables
Choose Macro
变量的类型还是比较丰富, 当前是文件名, 当前时间(可自定义格式), 当前用户等等都可以.
最后, 自定义的Templates可以导入导出为XML文档, 在组内共享.
下面的xml是我们导出的一个Copyright模板的代码, 对于宏变量我们可以看出他对应的实现函数.
形如下面这样:<
Variable
name
=
"FILE_NAME"
expression
=
"getFileName()
"
initialRange
=
"0"
/>
<TemplatesExport family="Live Templates">
<Template uid="3b0a789b-3b12-4c6c-a1fc-36d2ea58118c" shortcut="copyright" description="sCopyRight template$" text="///////////////////////////////////////////////////////////
// $FILE_NAME$
// Version:1.0.0
// Created on: $DATE_TIME$
// Original author: $AUTHOR$
// <copyright file="$FILE_NAME$" company="OurCompanyName">
// Copyright (C) $YEAR$ Oki Data Corporation
// </copyright>
// <summary>Defines the $FILE_NAME_NO_EXTENSION$ class.</summary>
///////////////////////////////////////////////////////////
" reformat="True" shortenQualifiedReferences="True">
<Scopes>
<Scope type="Everywhere" />
</Scopes>
<Categories />
<Variables>
<Variable name="FILE_NAME" expression="getFileName()" initialRange="0" />
<Variable name="DATE_TIME" expression="getCurrentTime("yyyy/MM/dd hh:mm:ss")" initialRange="0" />
<Variable name="AUTHOR" expression="getUserName()" initialRange="0" />
<Variable name="YEAR" expression="getCurrentDate("yyyy")" initialRange="0" />
<Variable name="FILE_NAME_NO_EXTENSION" expression="getFileNameWithoutExtension()" initialRange="0" />
</Variables>
<CustomProperties />
</Template>
</TemplatesExport>
分享到:
相关推荐
确保您在“ Live Templates选项卡中 单击模板资源管理器顶部的Import...按钮。 导航到.DotSettings文件,将其选中,然后单击“打开”。 现在,您应该会看到以下消息:成功导入588模板 自己建造 自己构建它非常...
### ReSharper使用总结 #### 一、ReSharper简介与价值 ReSharper是一款由JetBrains公司开发的强大.NET集成开发环境(IDE)插件,主要用于提高开发者的编程效率和代码质量。它支持多种.NET语言如C#、VB.NET等,并且...
使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决...
### Resharper教程:安装与使用详解 #### 一、Resharper简介 Resharper是一款由JetBrains公司开发的强大IDE插件,主要用于提高.NET开发人员的开发效率。该插件支持多种.NET语言,包括C#、VB.NET等,通过一系列自动...
8. **Live Templates**:Resharper的Live Templates允许创建自定义代码片段,只需输入缩写即可插入预设的代码块,节省编写常见模式的时间。 9. **集成开发环境增强**:Resharper不仅改善了编码体验,还增强了Visual...
Resharper是一款由JetBrains公司开发的高效能的Visual Studio插件,专为提升C#、VB.NET、ASP.NET、XAML等.NET开发环境的生产力而设计。标题"Resharper 7.0.97.60_resharper_JetBrains_visualstudio_"提及的版本号7.0...
- **转到定义**: 使用快捷键快速跳转到变量、方法等的定义位置。 - **查找所有使用**: 快速找到某个符号的所有使用位置。 - **从这里浏览**: 基于当前位置进行代码浏览,有助于理解代码结构。 - **Resharper进阶...
在Unity开发场景中,Resharper可以增强对Unity特定API的理解和使用。 **Rider**: Rider是JetBrains公司的另一款独立的.NET IDE,专为各种.NET框架和库设计,包括Unity。Rider是基于IntelliJ IDEA的,因此它继承了后...
沿袭了jetbrains开发工具一贯的优良传统,ReSharper拥有高度智能的纠错,30多种高级代码重构功能,方便的单元测试工具,快速导航、检索,以及一键格式化代码,自动代码生成和模板功能等很多特性。 此资源可实现轻松...
ReSharper是JetBrains公司推出的一款强大的Visual Studio集成开发环境(IDE)插件,专为C#、VB.NET、ASP.NET、XAML、JavaScript等.NET开发语言提供智能代码辅助和优化功能。ReSharper 2017版在原有的基础上进行了多...
Postfix Templates插件基本思想是防止键入C#代码时插入符号向后跳。 一种类固醇的环绕声模板,通过代码完成烘烤。ReSharper 10 我很高兴地宣布,此插件现已成为ReSharper 10不可或缺的一部分! 进一步的Postfix模板...
"Resharper 8.x 使用文档" Resharper 是一款强大的编码扩展程序,支持多种语言版本,包括 .NET、Java、PHP、Object C 等,并且支持多种开发环境,包括 VS2003、2005、2008、2010 等。Resharper 的主要功能包括代码...
ReSharper是一款强大的Visual Studio插件,它为C#、VB.NET、ASP.NET、JavaScript等语言提供了丰富的代码分析、重构和编码辅助功能。本资源聚焦于ReSharper的常用快捷键,这些快捷键能显著提高开发效率,使代码编写...
ReSharper2017.3.2版本 + resharper破解器 +破解文档 亲测
帮助用于ReSharper2017版本注册,步骤:安装ReSharper后,运行本文件,打开vs中的ReSharper->help->LicenseInformaion->修改UseLicenseServer的地址为本文件显示的runningat的地址;每次运行ReSharper前打开本文件...
ReSharperMacros 这个ReSharper插件添加了许多我认为有用的自定义宏。 最新发行版本: v1.5.0 2017年4月5日ReSharper画廊链接: : 我不再使用ReSharper,因此不再积极开发此插件。 但是,我会监视此存储库,并会愉快...
Visual Studio的插件Resharper,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案。
这一系不是对每个功能的中文帮助,而是我对开发中可能涉及的功能需求,利用Resharper 来完成。 有些是 Visual Studio 有的,但是做不好,有些是没有而 Resharper发明的。总的目的只有一个,就是加快你编写代码的速度...
resharper-xunit, 用于 xUnit.net的ReSharper runner 适用于ReSharper的 xUnit.netReSharper插件为 xUnit.net 测试增加了支持。 它支持以下内容:xUnit.net 1.x 和 2.0从源代码或者编译的程序集( 比如 ) 中发现和...
3. 使用Live Templates:ReSharper的模板功能允许创建自定义代码片段,节省重复输入的时间。 4. 代码审查:利用ReSharper的代码审查功能,在提交代码前进行检查,避免引入低质量代码。 5. 结合Git:与版本控制系统...