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

5
我更喜欢使用基本类型的实际名称而不是它们对应的关键字,例如使用String代替stringInt32代替int等等,因为我喜欢具有一致的语法高亮和大小写 - 也就是说,类型名称会被着色为类型名称(青色),并且以正确的方式书写(大写首字母)。
如何告诉VS,在生成任何代码时(例如当我选择“实现接口”选项时,在接口名称或自动生成的事件处理程序等情况下),它应根据我的喜好添加类型名称?

可能是重复问题,可参考此链接:https://dev59.com/jljUa4cB1Zd3GeqPP0UK(很遗憾,该链接没有答案) - Matt Cole
也许这份文档可以帮到您:http://stackoverflow.com/documentation/visual-studio/4229/visual-studio-snippets#t=201607311216586000103 - H. Pauwelyn
1个回答

2

有一个选项是您手动更改感兴趣的代码片段。在Visual Studio(我使用的是2013 Community Edition),转到工具 -> 代码片段管理器...(或按 Ctrl + K Ctrl + B )。您将获得包含VS正在使用的所有代码片段的对话框:

enter image description here

选择要更改的代码片段。例如,在Visual C#部分中进行循环。您将获得代码片段的位置。您可以对其进行编辑。例如,对于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++的查找和替换功能(如果正确且精确地定义了需要替换的内容),来将别名替换为正确的类型名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接