resharper 自定义代码模板(code snippet)

摘要:
背景使用resharper添加自定义代码模板,提高常用代码的输入效率。privatestring_name;publicstringName{get=˃_name;set{_name=value;OnPropertyChanged();}}模板定义入口模板内容编辑这是编辑完成之后的样子$XXXX$以$包围的是变量定义,右侧属性面板可以看到对变量的属性设置。2Choosemacro可以指定这个变量的具体约束。如这里的field就指定为Field的首字母小写版本。实际代码输入时,会自动做关联。最后提交修改:参考资源Codetemplates|ReSharper2018-8-14-resharper-自定义代码片_lindexi-CSDN博客

背景

使用 resharper 添加自定义代码模板,提高常用代码的输入效率。

如 ViewModel 中的属性定义。

        private string _name;

        public string Name
        {
            get => _name;
            set
            {
                _name = value;
                OnPropertyChanged();
            }
        }

模板定义入口

resharper 自定义代码模板(code snippet)第1张
resharper 自定义代码模板(code snippet)第2张

模板内容编辑

这是编辑完成之后的样子

resharper 自定义代码模板(code snippet)第3张

$XXXX$$ 包围的是变量定义(Parameter),右侧属性面板可以看到对变量的属性设置。

1 Parameter 的排序表示在代码输入时的编辑顺序。

2 Choose macro 可以指定这个变量的具体约束。
如这里的 field 就指定为 Field 的首字母小写版本。实际代码输入时,会自动做关联。

3 EditableM-O1M-O2 指定变量是否可以编辑。M-O1 等是说,模板中这个变量出现了很多次,在代码输入时,要将光标定位到第几个进行输入。
在模板编辑中,会以红色框框标出来,表示这个位置是编辑位置。

模板编辑完成之后,保存。效果如下(使用 Tab 键跳转到下一个需要编辑的变量):

resharper 自定义代码模板(code snippet)第4张

将模板设置为团队共享

如果这个模板需要在团队内共享,可以放到代码仓库的 .DotSettings 文件(resharper 的配置文件)中。

resharper 自定义代码模板(code snippet)第5张

resharper 自定义代码模板(code snippet)第6张

resharper 自定义代码模板(code snippet)第7张

最后提交修改:

resharper 自定义代码模板(code snippet)第8张

参考资源

Code templates | ReSharper
2018-8-14-resharper-自定义代码片_lindexi-CSDN博客

免责声明:文章转载自《resharper 自定义代码模板(code snippet)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微服务中如何设计一个权限授权服务AI框架导学篇--01下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

IntelliJ Idea 授权服务器使用

http://intellij.mandroid.cn JetBrains授权服务器 http://intellij.mandroid.cn/     支持的版本 IntelliJ IDEA 7.0 或更高ReSharper 3.1 或更高ReSharper Cpp 1.0 或更高dotTrace 5.5 或更高dotMemory 4.0 或更高dot...

Resharper的配置和使用

Resharper 详细教程  前言# 注:本文部分内容转载自:http://www.cnblogs.com/luminji/p/3285505.html 原文中部分快捷键在8.2版本中不适用,我已改正,并用红色标注出来 在线API:http://www.jetbrains.com/resharper/webhelp/Introduction__Ove...

使用快捷键提升C#开发效率

好的工具能帮我们提升开发效率,能用工具去做的事情尽量使用工具,让我们的开发尽量自动化是提升开发效率的关键因素。 很多人都用过Resharper,也被Resharper超多的快捷键所折服,本篇文章我总结出实际常用的几个Resharper快捷键。 1.生成方法存根:Ctrl+K+M(忘了这个快捷键是VS的还是Resharper的了) 当我们需要一个函数调用但...