是否有可能改变模板在Visual Studio 2010中,这样的类定义从:更改如何更改默认Visual Studio C#新类文件模板?
class Class1
{
}
到:
public class Class1
{
}
当创建在通过添加 - 一个新的类>类上下文菜单。
我还希望能够在一个上下文菜单中单击创建一个类。我复制+粘贴现有的类文件以避免文件对话框。
是否有可能改变模板在Visual Studio 2010中,这样的类定义从:更改如何更改默认Visual Studio C#新类文件模板?
class Class1
{
}
到:
public class Class1
{
}
当创建在通过添加 - 一个新的类>类上下文菜单。
我还希望能够在一个上下文菜单中单击创建一个类。我复制+粘贴现有的类文件以避免文件对话框。
您可以修改以下文件:
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
它包含当您添加一个新的类使用的模板。在同一个文件夹中,您还可以使用接口模板:Interface.zip
,以便默认情况下它们是公共的。 IIRC重新启动VS是必要的选择变化。
由于VS的模板缓存 - 你可能会看到一些问题 - 关于如何处理它们,请参见esp。评论here。
“官方”关于如何做到这一点源可以在http://blogs.msdn.com/b/oanapl/archive/2009/03/06/visual-studio-templates-add-new-item-to-project.aspx
找到您需要手动编辑Visual Studio中的模板文件。
您可以通过将一个文件C:\Users\you\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#
创建自己的模板。
例如,你可以把“publicclass.cs”与此内容:
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
namespace $rootnamespace$
{
public class $safeitemrootname$
{
}
}
为了避免类的对话框,您可以使用智能标记。在任何你想使用不存在的课程的地方,只需键入课程名称,然后按AltShiftF10弹出“生成类”菜单。
'CTRL + .'也可用于显示(智能感知*)智能标签,这是一种快速重构的好方法。 – 2012-01-06 09:57:27
这不是智能标签,而是智能标签弹出式菜单(不知道它是实际名称)。 http://saraford.net/2005/05/02/did-you-know-use-shiftaltf10-to-invoke-smart-tags/ – 2012-01-06 09:58:29
对不起脑屁,我的意思是智能标签 – 2012-01-06 10:00:20
感谢您提供答案,而不是可能在未来破解的链接。 – DOK 2012-01-05 16:22:39
我还必须更改'C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip'(这是它解压缩的地方)中的文件来获得VS承认它。 – 2012-01-06 10:08:30
我一直在寻找一种方法来做这件事一段时间。谢谢! – 2012-04-25 17:01:29