c#代码片段新建(sinppet)
在c#里面我们经常用到
1、if 然后按2下Tab,出来下面一段代码
if (true) {}
2、propfull
private int myVar;public int MyProperty {get { return myVar; }set { myVar = value; } }
……
然后这些在多次项目使用中,总有写不方便,比如mvvm开发winrt应用 有这样子属性写法
private string _gameId; [JsonProperty("GAME_ID")] public string GameId {get { return _gameId; }set { this.Set(ref _gameId, value); } }
每次都这么写这样代码,感觉是不是很卵疼?当然你可以自己写一个代码生成器去生成这些属性,这篇文章重点不是讲这个,忽略过。。
于是乎作者去百度搜索 if propfull存储位置在C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\Snippets\2052\Visual C#(win8.1 64位系统)
随便找一个文件来打开,本人以profull文件为例子
<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippet Format="1.0.0"><Header><Title>propfull</Title><Shortcut>propfull</Shortcut><Description>属性和支持字段的代码片段</Description><Author>Microsoft Corporation</Author><SnippetTypes><SnippetType>Expansion</SnippetType></SnippetTypes></Header><Snippet><Declarations><Literal><ID>type</ID><ToolTip>属性类型</ToolTip><Default>int</Default></Literal><Literal><ID>property</ID><ToolTip>属性名</ToolTip><Default>MyProperty</Default></Literal><Literal><ID>field</ID><ToolTip>支持此属性的变量</ToolTip><Default>myVar</Default></Literal></Declarations><Code Language="csharp"><![CDATA[private $type$ $field$;public $type$ $property${get { return $field$;}set { $field$ = value;}}$end$]]></Code></Snippet></CodeSnippet> </CodeSnippets>
应该有一个 Snippet Editor 编辑器,这个貌似是vb版本,
各位自行去百度c#版本
http://snippy.codeplex.com/releases/view/9316
https://github.com/mmanela/SnippetDesigner
各个节点介绍:http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html
然后我自己修改代码如下:
文件名:propvm.snippet
<?xml version="1.0" encoding="utf-8"?> <CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><CodeSnippet Format="1.0.0"><Header><Title>propvm</Title><Shortcut>propvm</Shortcut><Description>属性和支持字段的代码片段</Description><Author>Microsoft Corporation</Author><SnippetTypes><SnippetType>Expansion</SnippetType></SnippetTypes></Header><Snippet><Declarations><Literal><ID>type</ID><ToolTip>属性类型</ToolTip><Default>int</Default></Literal><Literal><ID>property</ID><ToolTip>属性名</ToolTip><Default>MyProperty</Default></Literal><Literal><ID>field</ID><ToolTip>支持此属性的变量</ToolTip><Default>myVar</Default></Literal></Declarations><Code Language="csharp"><![CDATA[private $type$ $field$;public $type$ $property${get { return $field$;}set {this.Set(ref $field$, value);}}$end$]]></Code></Snippet></CodeSnippet> </CodeSnippets>
保存到目录:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\Snippets\2052\Visual C#(win8.1 64位系统) 开头我给出目录
(注意要重启vs,都不会生效。。重启电脑这个作者没试过)
本人是在Tools->code sinppets manager add 上面目录(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\Snippets\2052\Visual C#)进去,然后remove原来visual c#目录
上面修改地方:
1、set {this.Set(ref $field$, value);}2、还有快捷键
<Title>propvm</Title>
<Shortcut>propvm</Shortcut>
测试效果:
private int myVar;public int MyProperty{get { return myVar; }set { this.Set(ref myVar, value); }}
其他也很类似,各位根据自己项目撸,作者就不在此装逼
转载于:https://www.cnblogs.com/walleyekneel/p/4354281.html
c#代码片段新建(sinppet)相关推荐
- sublime 3 新建代码片段
sublime 3 新建代码片段 新建代码片段的目的就是快速实现自定义的代码,从而提高开发效率. 1. 点击 sublime 菜单栏中的工具 –> 插件开发 –> 新建代码片段 选项 2. ...
- 在vs code中创建代码片段
文件 => 首选项 => 用户代码片段 => 新建全局代码片段/或文件夹代码片段:vue-html.code-snippets 注意:制作代码片段的时候,字符串中如果包含文件中复制 ...
- 在 Visual Studio Code 中添加自定义的代码片段
无论是那个编辑器,如果能够添加一些自定义代码片段,能够大大提升代码的输入效率. 本文介绍如何在 Visual Studio Code 中添加自定义代码片段. 本文内容 Visual Studio Co ...
- php新建代码片段,非常实用的PHP代码片段(重点推荐)_PHP教程
网上有很多 PHP 代码片段可以提高开发效率,也可以学习一下其中的技巧而应用在自己的项目中,下面 我爱水煮鱼 就精选了几个比较有用的 PHP 片段. 从网页中提取关键词 从指定页面中提取关键词并显示出 ...
- 设置VSCode快捷键vue生成代码片段
Ctrl+Shift+P 复制下面的代码片段 {"vue-template": {"prefix": "vue-强哥的模板", //这个是模 ...
- VScode快速一键生成html、vue、jsx、ajax、sass、docker等代码片段
学会添加自定义snippet(代码段)就可以极大的提高你的开发效率 1.文件 => 首选项 => 用户代码片段 2.选择你需要新建的代码片段的语言 3.进入代码片段编辑界面 1. 所有的代 ...
- 在PaddlePaddle中的Notebook代码片段
简 介: ※利用Python编写的aisi辅助程序,可以在一定程度上缓解简单性与灵活性之间的矛盾.这以个人搭建网络的习惯进行固定,在平时以更小的代码量,更灵活的方式构建深度学习程序.提高程序开发效率. ...
- visual studio 2017 添加自定义代码片段 .snippet文件
第一步:新建一个XML文件 第二步:插入自定义的snippet 1 <?xml version="1.0" encoding="utf-8"?> 2 ...
- sublime 添加代码片段(snippets)
1.工具-新代码片段(Tools -> New Snippet) 2. <snippet><content><![CDATA[ if(\$rs && ...
- vs2017c语言程序添加图标,笔试编程必备技巧——Visual Studio 2017添加自定义代码片段...
本文目录 代码模板 代码片段功能 step by step 添加自定义代码片段 传送门--常用IDE实现代码片段的方法 代码模板 如何有限的笔试时间中提高编程效率?除了提高自身代码能力之外,事先的准备 ...
最新文章
- python获取精彩视频_python获取莫视频网站视频
- 【Mood-9】搬家至博客园喽~~~
- python基础学习(五)第一次修改
- 在 Linux 环境下,我用了这款端口扫描工具~
- ES6对象(1):新增语法与API
- 如何确保sublime text每次启动时不会自动打开以前打开的文档
- Windows端口被占用处理方法
- SVN: Can't create session svn
- iPhone 11终于没涨价但依然暴利 外媒:64GB起始容量就是个笑话
- 海思3159A运行yolov3(三)——darknet2caffe
- weblogic调整多个服务启动顺序方法
- java math 三角函数_Java Math类的常用方法,三角函数运算
- 《畅玩NAS》第8章 ZeroTier组建局域网
- 天耀18期 – 05.面向对象-封装【作业】.
- 2023年全国最新二级建造师精选真题及答案60
- 用梅森公式求复杂电路系统传递函数
- 打得京东当当响 | 一点财经
- 魔力宝贝服务器修改器装备,【法兰城的回忆】魔力宝贝游戏手工架设服务端+客户端修改工具+流程说明...
- 脑网络分析软件Gretna操作--Network Analysis
- java 双向链表循环_双向循环链表的Java版本实现