相关疑难解决方法(0)

C#自定义代码段功能

我有一个像这样的代码片段结构:

    private $type$ $lowercaseName$;
    public $type$ $uppercaseName$
    {
        get { return $lowercaseName$; }
        set { $lowercaseName$ = value; }
    }
Run Code Online (Sandbox Code Playgroud)

它产生的东西如下:

    private string randomValue;
    public string RandomValue
    {
        get { return randomValue; }
        set { randomValue = value; }
    }
Run Code Online (Sandbox Code Playgroud)

这是一个非常过于简单的版本...它真的要复杂得多......而且只需输入更多信息.如果您可以输入,那将是很好的$uppercaseName$,然后自定义代码段功能会为其分配值$lowercaseName$. ...

但是甚至可以编写自定义代码段功能吗?我在文档中没有看到任何相关内容......

如果有可能......怎么样?

visual-studio-2010 code-snippets

5
推荐指数
1
解决办法
4519
查看次数

在代码段中获取命名空间

这里的Microsoft链接列出了我们可以使用的三种方法.

但是我们如何获得当前的命名空间?我看到有一个类似的问题,但答案是使用宏,它不能解决这个具体问题.

NameSpace()做这样的事情:

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            .
            .
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>namespace</ID> 
                    <Function>NameSpace()</Function>                     
                </Literal>
            </Declarations>
            <Code Language="csharp">
                <![CDATA[
                    $namespace$
                ]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 visual-studio-2008 code-snippets visual-studio-sdk

4
推荐指数
1
解决办法
1372
查看次数