vs2010代码片段(代码片段)

luckyzli luckyzli     2022-12-10     470

关键词:

代码模板就是预先定义好的一个代码片段。VS中,我们只要输入模板的名称,然后连按两下TAB,VS就可以给我们把代码片段补充完整。

1. 内置代码片段

关键字 生成
for for(int i = 0; i < length; i++)
foreach foreach (var item in collection)
do do… while loop
while while (true) 
if if (true) 
try try….catch…
class class MyClass
ctor 根据当前的类名生成空构造函数
cw Console.WriteLine()
exception 自定义异常类模板
indexer 索引器模板
mbox MessageBox.Show()
prop 自动属性 get;set;
propfull 传统属性(私有字段、封装get;set)
propg 自动属性 get; private set;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. 修改代码片段

找到代码片段的位置

打开vs 2010

技术图片

 技术图片

 例如修改class.snippet, 内容如下:

技术图片
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>class</Title>
            <Shortcut>class</Shortcut>
            <Description>Code snippet for class</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
                <SnippetType>SurroundsWith</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>name</ID>
                    <ToolTip>Class name</ToolTip>
                    <Default>MyClass</Default>
                </Literal>
                <!-- 新增type和property变量, 20200514 -->
                <Literal>
                    <ID>type</ID>
                    <ToolTip>Property type</ToolTip>
                    <Default>String</Default>
                </Literal>
                <Literal>
                    <ID>property</ID>
                    <ToolTip>Property name</ToolTip>
                    <Default>MyProperty</Default>
                </Literal>
            </Declarations>
    <!-- 20200514 -->
    <!-- <Code Language="csharp"><![CDATA[class $name$ -->
    <!--  -->
        <!-- $selected$$end$ -->
    <!-- ]]> -->
    
    <Code Language="csharp"><![CDATA[public class $name$
    
        public $type$ $property$  get; set; $end$
    ]]>
    </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
View Code

查看效果,输入class,连续按两次Tab键

技术图片

3. 新增代码片段

例如新增Console.ReadLine片段,内容如下

技术图片
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>cr</Title>
            <Shortcut>cr</Shortcut>
            <Description>Code snippet for Console.ReadLine</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false">
                    <ID>SystemConsole</ID>
                    <Function>SimpleTypeName(global::System.Console)</Function>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[$SystemConsole$.ReadLine($end$);]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
View Code

打开代码片段编辑器

技术图片

 

 

技术图片

 

 

 技术图片

 查看添加结果

技术图片

查看效果,输入cr, 连续按两次Tab键

技术图片

ffmpeg与vs2010(代码片段)

编译FFmpeg是一件痛苦的事情,一般都直接使用ZeranoeFFmpegBuilds。如果使用这个版本,需要注意ffmpeg的帮助里的一段话:Tocreateimportlibrariesthatworkwiththe/OPT:REFoption(whichisenabledbydefaultinReleasemode),followthesesteps 查看详情

使用vs2010写下的第一个程序(代码片段)

用VS2010写下的第一个程序安装下载MicrosoftVisualStudio2010中文旗舰版;下载MicrosoftVisualStudio2010中文旗舰版SP1升级包;使用精灵虚拟光驱(DaemonTools)来安装,安装之前先关闭防护软件,如360或QQ管家等等。步骤如下:打开VS2010,点击... 查看详情

vs2010集成标准com组件(代码片段)

#include<Windows.h>#include<stdio.h>//import后,会提示找不到对应的SignCtrl.tlh文件,只需要对项目重新编译一下,在项目的Debug目录下,就会有SignCtrl.tlh文件#import"C:/Users/Administrator/Desktop/jzbank/CallComSln/CallCom/CallCom/Si 查看详情

opengl+vs2010环境配置及遇到的问题(代码片段)

OpenGL+VS2010+GLUT工具包+WIN10系统:第一步,安装GLUT工具包Windows环境下的GLUT下载地址:(大小约为150k)http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip第二步,配置环境1、将下载的压缩包解开,将得到5个文件2、在“我的电脑”... 查看详情

windows驱动环境配置vs2010+wdk7600(代码片段)

最简单的方式是安装wdk7600+vs2010+VisualDDK-1.5.7这三个软件安装好之后,可直接在vs2010新建项目中有一个VisualDDK,直接可生成相应的环境  以上是我配置方法,滴水视频里有另外一种配置方法新建VisualC++,选择空项目 然后... 查看详情

vs2010到vs2019各个版本的密钥(代码片段)

Visual Studio 2019 EnterpriseBF8Y8-GN2QH-T84XB-QVY3B-RC4DFVisual Studio 2019 ProfessionalNYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y VS2017专业版和企业版的密钥Enterprise:NJVYC-BMHX2-G77MM-4 查看详情

利用vs2010工具,反编译c++的dll(代码片段)

1"D:ProgramFilesMicrosoftVisualStudio10.0VCinamd64dumpbin.exe"-EXPORTS-ALL"D:CPP111.dll">"D:CPP111.txt"2"D:ProgramFilesMicrosoftVisualStudio10.0VCinamd64dumpbin.exe"-EXPORTS-ALL"D 查看详情

vs2010-mfc(文档视图和框架:概述)(代码片段)

 转自:http://www.jizhuomi.com/software/221.html  前面几节讲了菜单、工具栏和状态栏的使用,本节开始将为大家讲解文档、视图和框架的知识。        文档、视图和框架简介    &nbs... 查看详情

vs2010-mfc(常用控件:图片控件picturecontrol)(代码片段)

 转自:http://www.jizhuomi.com/software/193.html 本节主要讲一种简单实用的控件,图片控件PictureControl。我们可以在界面某个位置放入图片控件,显示图片以美化界面。        图片控件简介  &n... 查看详情

vc++2010设置和c#一样的代码段,vs2010两下tab设置

设置vs2010tab敲两下出for片段,因为vs2010的代码片段是在番茄助手里设置的...代码片段管理器中不能设置c++所以我只能安装一个番茄助手了...然后就是修改番茄助手内的[提示]/[编辑VA代码段]/[for]...如图  如果您喜欢使用外部... 查看详情

vs2010-mfc(常用控件:编辑框editcontrol)(代码片段)

 转自:http://www.jizhuomi.com/software/181.html 编辑框(EditControl)是一种很常用的控件,我们可以在编辑框中输入并编辑文本。在前面加法计算器的例子中已经演示了编辑框的基本应用。下面具体讲解编辑框的使用。  &n... 查看详情

vs2010-mfc(mfc常用类:cstring类)(代码片段)

 转自:http://www.jizhuomi.com/software/228.html         CString类简介      CString类作为MFC的常用类,当之无愧。可以这样说,只要是从事MFC开发,基本都会遇到使用CS 查看详情

vs2010类图-如何显示两个接口之间的集合关联?(代码片段)

我正在从现有代码生成一些类图表以改进文档,但我遇到了一些障碍。我想在图上显示集合关联,但对于接口,这似乎是不可能的。如果接口在另一个程序集中,则集合类型以其无界形式显示(例如ReadOnlyObservableCollection1`)并尝... 查看详情

vs2010-mfc(常用控件:滚动条控件scrollbar)(代码片段)

 转自:http://www.jizhuomi.com/software/191.html         滚动条控件简介      滚动条大家也很熟悉了,Windows窗口中很多都有滚动条。前面讲的列表框和组合框设置了相应属性后,... 查看详情

vs2010-mfc(对话框:字体对话框)(代码片段)

 转自:http://www.jizhuomi.com/software/175.html       字体对话框的作用是用来选择字体。我们也经常能够见到。MFC使用CFontDialog类封装了字体对话框的所有操作。字体对话框也是一种模态对话框。  &n... 查看详情

opencv2.3.1+vs2010+sift特征提取(代码片段)

本人是图像处理界的新手一枚,最近两天搞一下SIFT特征提取的程序编写工作。将整体的构建以及问题解决过程抛出来,给后来人以警示,同时作为科研道路上的一些笔记之用,并欢迎高手批评指点。接下来拉开序... 查看详情

win764+vs2010+opencv2.4.10环境配置(代码片段)

因为重装了系统,以前一直用的Win32,前几天换成了WIn64。结果以前配置的开发环境错误频频,google、百度了很多资料,终于在总结很多经验的基础上成功配置了Win764+VS2010+OpenCV2.4.10开发环境。下面将过程详... 查看详情

leptonica在vs2010中的编译及简单使用举例(代码片段)

在tesseract-ocr中会用到leptonica库,这里对leptonica简单介绍下。        Leptonica是一个开源的图像处理和图像分析库,它的license是BSD2-clause。它主要包括的操作有:位图操作、仿射变换、形态学操作、连... 查看详情