2015-06-21 110 views
5

我更愿意用实际的类型名称为基本类型,而不是其对应的关键词,如String,而不是stringInt32代替int等,因为我喜欢有一致的语法突出显示和框 - 即typenames像typenames(aqua blue)一样着色,并正确放置(大写第一个字母)。Visual Studio代码生成 - 使用大写的类型名称

我该如何告诉VS,只要它产生任何代码(例如,当我选择接口名称上的“Implement interface”选项,或者自动生成的事件处理程序和whatnot)它应该根据我的喜好添加typenames?

+0

http://stackoverflow.com/questions/6358620/visual-studio-default-auto-complete-to-use-system-type-name(很遗憾没有答案)的潜在副本 –

+0

Maby此文档将帮助您你:http://stackoverflow.com/documentation/visual-studio/4229/visual-studio-snippets#t=201607311216586000103 –

回答

2

一种选择是让你手动更改您感兴趣的片段在Visual Sutio(我使用的是2013社区版)去工具 - >代码段管理器...(或按下Ctrl键+KCtrl + B)。你会得到一个对话框,VS正在使用的所有片段:

enter image description here

片断选择要更改。例如。在Visual C#部分中进行循环。你会得到片段的位置。你可以编辑它。例如片断的声明循环:

<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 (Int32 $index$ = 0;

更换for (int $index$ = 0;要改变所有的片段是一个艰苦的任务,但我敢打赌,在大多数情况下,你可以使用Notepad ++查找并替换函数(如果您正确且精确地定义了必须替换的内容),请使用正确的类型名称替换别名。

相关问题