gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:05 25 4
gpt4 key购买 nike

我稍微修改了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com