自定义Visual Studio中的code snippet

Visual Studio作为宇宙最强的IDE,具有非常强大的代码编辑、编译、调试、部署等功能。

在Visual Studio中编写代码十分便捷,良好的代码提示功能和code snippet功能,让程序猿在编写代码的过程中,省时省力又省心。

使用Visual Studio中的code snippet功能,只需输入少量的字符串并结合tab键,就可以快速生成代码块,并且支持多种语言类型。

对于C#语言,默认的code snippet包括:
cw – Console.WriteLine

即便Visual Studio为我们提供如此丰富的code snippets,但是,依然有可能不能满足我们的需求。

程序猿在工作的过程中经常需要创建方法,但是,每次在Visual Studio中创建方法时,访问修饰符、返回值类型、方法名、参数、花括号……都需要手动来敲,作为一个喜欢偷懒的程序猿,这肯定不是我们想要的,借助宇宙最强的IDE,我们仅需简单几步就可以自定义我们想要的代码片段。

自定义Visual Studio中的code snippet_第1张图片

先研究研究for循环的代码片段


<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>forTitle>
            <Shortcut>forShortcut>
            <Description>for 循环的代码片段Description>
            <Author>Microsoft CorporationAuthor>
            <SnippetTypes>
                <SnippetType>ExpansionSnippetType>
                <SnippetType>SurroundsWithSnippetType>
            SnippetTypes>
        Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>indexID>
                    <Default>iDefault>
                    <ToolTip>索引ToolTip>
                Literal>
                <Literal>
                    <ID>maxID>
                    <Default>lengthDefault>
                    <ToolTip>最大长度ToolTip>
                Literal>
            Declarations>
            <Code Language="csharp">
            Code>
        Snippet>
    CodeSnippet>
CodeSnippets>

根据code snippet文件的格式编写自定义的代码段。


<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>vfuncTitle>
            <Shortcut>vfuncShortcut>
            <Description>方法的代码片段Description>
            <Author>William ChenAuthor>
            <SnippetTypes>
                <SnippetType>ExpansionSnippetType>
            SnippetTypes>
        Header>
        <Snippet>
            <Declarations>
                <Literal Editable="true">
                    <ID>permissionID>
                    <ToolTip>访问控制ToolTip>
                    <Default>publicDefault>
                Literal>
                <Literal Editable="true">
                    <ID>returnvaluetypeID>
                    <ToolTip>返回值类型ToolTip>
                    <Default>voidDefault>
                Literal>
                <Literal Editable="true">
                    <ID>methodnameID>
                    <ToolTip>方法名称ToolTip>
                    <Default>MethodDefault>
                Literal>
            Declarations>
            <Code Language="csharp">
            Code>
        Snippet>
    CodeSnippet>
CodeSnippets>

将以上保存到后缀为.snippet的文件中,快捷键Ctrl+K,Ctrl+B,进入Code Snippet Manager,导入文件,done!

以后在写代码时,需要创建一个新的方法,只需键入vfunc,然后按下tab键就可以轻松搞定了。

你可能感兴趣的:(自定义Visual Studio中的code snippet)