Bal*_*ázs 5 c# code-generation visual-studio codegen
我更喜欢使用基本类型的实际类型名称而不是相应的关键字,例如String代替string,Int32而不是int等等,因为我喜欢一致的语法高亮和套管 - 也就是说,类型名称的颜色类似于类型名称(浅蓝色)和正确套装(大写第一个字母).
我怎么能告诉VS每当它生成任何代码时(例如当我在接口名称上选择"实现接口"选项,或者自动生成的事件处理程序等等)时,它应该根据我的喜好添加类型名?
一种选择是您手动更改您感兴趣的代码片段。在 Visual Sutio(我使用的是 2013 社区版)中,转到“工具”->“代码片段管理器...”(或点击Ctrl+ K、Ctrl+ B)。您将看到一个对话框,其中包含 VS 正在使用的所有片段:

选择您要更改的片段。例如 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>
Run Code Online (Sandbox Code Playgroud)
为了得到你想要的,你必须替换for (int $index$ = 0;为for (Int32 $index$ = 0;
更改所有片段是一项艰巨的任务,但我敢打赌,在大多数情况下,您可以使用 Notepad++ 查找和替换功能(如果您正确且精确地定义了必须替换的内容)来用正确的类型名称替换别名。
| 归档时间: |
|
| 查看次数: |
259 次 |
| 最近记录: |