c# - 如何在代码片段中放置空文字

标签 c# visual-studio visual-studio-2013 code-snippets

我稍微修改了 VS 的 ctor 片段。这个想法是,如果我想要参数或主体,我输入它们,否则我可以按 Enter 两次跳过并使其无参数:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>ctor</Title>
            <Shortcut>ctor</Shortcut>
            <Description>Code snippet for constructor</Description>
            <Author>Microsoft Corporation</Author>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>
        </Header>
        <Snippet>
            <Declarations>
                <Literal Editable="false">
                    <ID>classname</ID>
                    <ToolTip>Class name</ToolTip>
                    <Function>ClassName()</Function>
                    <Default>ClassNamePlaceholder</Default>
                </Literal>
                <Literal>
                    <ID>parameters</ID>
                    <ToolTip>Parameters</ToolTip>
                </Literal>
                <Literal>
                    <ID>body</ID>
                    <ToolTip>Body</ToolTip>
                </Literal>
            </Declarations>
            <Code Language="csharp"><![CDATA[public $classname$ ($parameters$)
    {$body$}$end$]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

它工作得很好,除了它有一个小麻烦,以防我想要无参数:

public ProjectTask( )
{ }

注意到括号之间的额外空格字符 了吗?我知道我正在将懒惰提升到一个全新的水平,但是否有可能让它消失?

最佳答案

我刚刚在 VS 2015 中尝试了上面完全相同的代码片段,发现它不再有那个问题,生成的代码最终如下所示:

public ProjectTask()
{ }

关于c# - 如何在代码片段中放置空文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34855939/

相关文章:

c# - 简单的 C# 初学者问题

.net - 用于关闭 Visual Studio 中除当前选项卡之外的所有选项卡的键盘快捷键?

visual-studio - 非 MVC6 项目上的 Visual Studio 2015 Nuget 错误

windows - 如何让我的安装程序将 Visual Studio 2013 (VC120) 运行时部署到 Windows XP?

visual-studio - Visual Studio 2013 产生乱码/损坏/错误编码的 html

c++ - 有没有办法在编译时加载 omp.h,因此机器永远不需要在运行时获取它?

C# - 使用常用技术删除字符之间的空格不起作用

c# - 可选参数与空参数方法和重载的构造函数

c# - 维护排序顺序的集合 C#

sql-server - Visual Studio 中的正则表达式查找和替换 - 搜索词之间有多个空格