Visual Studio 小技巧:自定义代码片断

用鼠标点点Visual Studio,会发现有个代码片断菜单: 

 

点开后发现,原来是常用的代码片断(Tab的快捷方式)的管理器:

 

于是打开上面的文件夹路径:

 

通过经验或者直觉可知:要自定义代码片断,只要把文件复制一份,改改名称和参数,然后导入就应该可以了:

 

下面我就演示下MAction类来示例:

 

我把if.snippet复制了一份,改名为maction.snippet,然后用vs打开,发现是个xml:

<?xml version="1.0" encoding="utf-8"?>

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

<CodeSnippet Format="1.0.0">

<Header>

<Title>if</Title>

<Shortcut>if</Shortcut>

<Description>if 语句的代码段</Description>

<Author>Microsoft Corporation</Author>

<SnippetTypes>

<SnippetType>Expansion</SnippetType>

<SnippetType>SurroundsWith</SnippetType>

</SnippetTypes>

</Header>

<Snippet>

<Declarations>

<Literal>

<ID>expression</ID>

<ToolTip>要计算的表达式</ToolTip>

<Default>true</Default>

</Literal>

</Declarations>

<Code Language="csharp"><![CDATA[if ($expression$)

{

$selected$ $end$

}]]>

</Code>

</Snippet>

</CodeSnippet>

</CodeSnippets>

 

扫了一下,发现这xml很简单,只要修改Shortcut(敲打的前几个字母),和Code里的内容改成自己的就可以了,当然描述和参数和表达式,有需要自己也可以改:

 

OK,改完就这样了,本来以为还要导入,却发现,在默认目录里复制是直接生效的。


测试,直接敲ma:

 

直接出来代码片断的提示了,双击Tab按钮,直接出来了代码片断:

            using (MAction action = new MAction(光标是定位在这里的))

            {

                

            }

 

是不是很简单的说,通过此方法,把常用的代码片断弄成2个字母快捷方式(Tab),可以提高平时的编码速度。

不知道这个VS小技巧有多少人已经使用过了,知道并已使用的可点下反对,不知道或没使用的可以点下推荐。


版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/archive/2013/06/14/3135373.html

时间: 2024-12-23 22:20:48

Visual Studio 小技巧:自定义代码片断的相关文章

Visual Studio小技巧:复制代码时,保留原ID

在我们开发过程中,经常会复制一些代码,而Visual Studio会自动把这些代码的ID重新生成,常常导致我们还必须去修改回原ID 其实,Visual Studio是可以保留原始ID的.我们可以通过在Tools- >Options->Text Editor->HTML->Miscellaneous中,把Auto ID elements on paste in Source View前面的勾去掉就可以. 如图所示 另外: 最近在研究SharePoint 工作流,最开始一头雾水,对In

Visual Studio自定义代码片断的技巧

用鼠标点点Visual Studio,会发现有个代码片断菜单: 点开后发现,原来是常用的代码片断(Tab的快捷方式)的管理器: 于是打开上面的文件夹路径: 通过经验或者直觉可知:要自定义代码片断,只要把文件复制一份,改改名称和参数,然后导入就应该可以了:

Android Studio小技巧

    前言      距Android Studio正式版发布已经有几个月了,在这几个月的使用中,逐渐开始熟悉和喜欢使用这款IDE了.还在被Eclipse苦苦折磨的同志们快快转用 Android Studio吧.下载请看我之前写的文章Android开发工具--Android studio1.0正式版使用技巧      技巧       1.智能显示(Smart Rendering)       Android Studio显示链接来快速修复显示错误.      例如,在布局文件中新增了一个Bu

Visual Studio调试技巧汇总_实用技巧

调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 1 悬停鼠标查看表达式值 调试是很有挑战性的.比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等. 但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里). 一种更简单的方法,把鼠标停在所需查看的数据上.如果是类或结构,那么点击展开可以很方便快速地

Android Studio 小技巧/快捷键 合集

本文讲的是Android Studio 小技巧/快捷键 合集, 原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : Jaeger, Brucezz 校对者 :Glow Chiang, Void Main 转载请联系,并注明出处. 写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Stud

visual studio-关于Visual Studio执行闪现(代码执行窗口闪退)问题

问题描述 关于Visual Studio执行闪现(代码执行窗口闪退)问题 这是我的代码 看到问答解决方法(http://jingyan.todgo.com/shuma/2414656ctc.html),进入属性查看发现没有链接器,请大家帮助! 解决方案 嘛,一般执行是crtl+f5.......如果一闪而过的话可以加一个"getchar();"在return 的前面,还有,楼上的,vc这种东西就不要推荐了,最好还是gcc或者vs好一点 解决方案二: 在return 0的上面一行加sys

Visual Studio 2010 中的代码约定设置

软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要查看我上个月发表的文章 (msdn.microsoft.com/magazine/gg983479). 代码约定是 .NET Framework 4 的一部分,但同样依赖于 Visual Studio 2010 中的一些功能,例如运行时工具.与 MSBuild 集成以及"项目属性"框中的属

Visual Studio 2010 中的代码“.NET研究”约定设置

软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要查看我上个月发表的文章 (msdn.microsoft.com/magazine/gg983479). 代码约定是 .NET Framework 4 的一部分,但同样依赖于 Visual Studio 2010 中的一些功能,例如运行时工具.与 MSBuild 集成以及"项目属性"框中的属

让Visual Studio 也支持JS代码折叠 [ Visual Studio | #region | #endregion ]

前言       Visual Studio的代码折叠功能非常好用,#region #endregion 这个词连搜狗的词库里面都出现了(不含'#'号),可见使用频率很高,但是他不支持js的代码折叠 : ( 最近Ext用得比较多,一写就是上百行JS代码,非常不方便,想着自己写个扩展或插件什么的,意外搜到了下面的文章,已经用宏来实现了,本文可以理解为该文的简单译本,注意宏代码部分我有所改动 : )   文章       1.      Using #region Directive With Ja