Visual Studio代码生成 - 使用大写类型名称

时间:2015-06-21 07:48:47

标签: c# visual-studio code-generation codegen

我更喜欢使用基本类型的实际类型名称而不是相应的关键字,例如String代替stringInt32代替int等,因为我喜欢一致的语法高亮和套管 - 也就是说,类型名称的颜色类似于类型名称(浅蓝色),并且正确套装(大写的第一个字母)。

我怎样才能告诉VS每当它生成任何代码时(例如,当我在接口名称上选择“实现接口”选项,或者自动生成的事件处理程序等等)时,它应该根据我的喜好添加类型名? / p>

1 个答案:

答案 0 :(得分:2)

一个选项是您手动更改您感兴趣的片段。在Visual Sutio(我使用2013 Community Edition)中,转到工具 - > Code Snippets Manager ...(或点击 Ctrl + K Ctrl + B )。您将看到VS正在使用的所有片段的对话框:

enter image description here

选择要更改的代码段。例如。 for Visual C#部分中的for循环。您将获得代码段的位置。你可以编辑它。例如for循环的片段声明:

<Snippet>
    <Declarations>
        <Literal>
            <ID>index</ID>
            <Default>i</Default>
            <ToolTip>Index</ToolTip>
        </Literal>
        <Literal>
            <ID>max</ID>
            <Default>length</Default>
            <ToolTip>Max length</ToolTip>
        </Literal>
    </Declarations>
    <Code Language="csharp"><![CDATA[for (int $index$ = 0; $index$ < $max$; $index$++)
    {
    $selected$ $end$
    }]]>
    </Code>
</Snippet>

要获得您想要的内容,您必须将for (int $index$ = 0;替换为for (Int32 $index$ = 0;

更改所有片段是一项艰巨的任务,但我敢打赌,在大多数情况下,您可以使用Notepad ++查找和替换函数(如果您正确并精确定义了必须替换的内容),以使用正确的类型名称替换别名。