这些命名空间是每默认添加在创建一个类时:添加默认的命名空间时会创建一个类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
我想修改现有项目或我的自定义项目模板,使更多的usings添加当一个新的类被创建。
(而不是肯定具有手动添加的每一个类,“CTRL +。”工程中加入命名空间类,但它没有为扩展方法工作。)
这些命名空间是每默认添加在创建一个类时:添加默认的命名空间时会创建一个类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
我想修改现有项目或我的自定义项目模板,使更多的usings添加当一个新的类被创建。
(而不是肯定具有手动添加的每一个类,“CTRL +。”工程中加入命名空间类,但它没有为扩展方法工作。)
转到%ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip\
和编辑Class1.cs
和其他文件类推。
另见%ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\..
我明白你的问题。您需要与Visual Basic项目属性相同的行为 - Imports带来。
对于C# - 这是不可能。
你可以通过做你的Visual Studio templates特定类型。在你的情况下,你会修改默认项模板的一类,但它是细粒,你可以触摸多种类型,即...接口等...
如果你想调整的项目模板,可以被发现在...
...Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\Web\CSharp
VS似乎从模板的相应的缓存文件夹拉,将其从模板文件夹到模板缓存文件夹开始移动VS使用devenv /installvstemplates
如何为特定项目执行此操作? **不适用于某种类型的所有项目(例如ASP.Net项目)。 – jgauffin 2010-11-11 15:16:53
有项目模板和项目模板...为基于Web的项目模板看这里... \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ Web \ CSharp – 2010-11-11 15:30:07
请参阅我的答案的第二部分澄清OP真正要求的是什么? – abatishchev 2010-11-11 15:31:36
尝试Resharper,它具有非常强大和灵活template support。
现在,当你添加一个新类(或实际上,任何类型的文件),您可以选择要使用的模板。您可以共享解决方案模板,以便解决方案中的每个人都拥有相同的设置。该功能的文档可用here。
我自己使用了Resharper,但我当前的客户端不会,也不会。 – jgauffin 2010-11-11 15:29:26
**所有**项目都不会使用这些用法。我要么修改现有的项目或我的项目模板。 – jgauffin 2010-11-11 15:25:49
@jgauffin:看我的帖子更新 – abatishchev 2010-11-11 15:27:58
是的,我看到:( – jgauffin 2010-11-11 15:29:55