自动添加.NET命名空间

7

我需要将以下命名空间添加到我的C#文件中:

using System.Data;

是否有一种方法可以自动将其添加到C#.NET中新建的页面中?

我不想在新页面中手动添加此命名空间。


2
我不知道这是否算是一个答案,但在VS中,当你第一次输入例如IDataReader时,你应该会看到单词右下角有一个小红框。如果你按下CTRL + .,你应该会看到一个小提示出现,帮你添加using语句。 - Paddy
6个回答

9

打开%Program Files%\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip, 或者:%Program Files%\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033

您可以修改class.cs文件,该文件用于生成所有新的C#源文件 - 它看起来像这样:

using System;
using System.Collections.Generic;
using System.Text;

namespace $rootnamespace$
{
    class $safeitemrootname$
    {
    }
}

此外,还有一个名为Class.vstemplate的文件。打开它,您可以编辑以下内容:
<Reference>
    <Assembly>System</Assembly>
        </Reference>
        <Reference>
            <Assembly>System.Data</Assembly>
        </Reference>
        <Reference>
            <Assembly>System.Xml</Assembly>
        </Reference>
    </References>

3
你可以创建一个自定义模板(在这里查看),其中包含命名空间声明,或者如果您需要始终使用它并用于每个项目,则可以编辑现有模板。

除了这个答案,您可能还想看看这个网址:http://www.thecodinghumanist.com/Content/HowToEditVSTemplates.aspx - Ahmad

0

你可以将它放在 web.config 文件中。

    <pages>
   <namespaces>
      <add namespace="System" />
      <add namespace="System.Collections" />
      <add namespace="System.Collections.Specialized" />
      <add namespace="System.Configuration" />
      <add namespace="System.Text" />
      <add namespace="System.Text.RegularExpressions" />
      <add namespace="System.Web" />
      <add namespace="System.Web.Caching" />
      <add namespace="System.Web.SessionState" />
      <add namespace="System.Web.Security" />
      <add namespace="System.Web.Profile" />
      <add namespace="System.Web.UI" />
      <add namespace="System.Web.UI.WebControls" />
      <add namespace="System.Web.UI.WebControls.WebParts" />
      <add namespace="System.Web.UI.HtmlControls" />
   </namespaces>
   <!-- Other elements -->
</pages>

这可以用于在所有页面中添加命名空间


嗨,Shivam。配置文件的这个部分只会将这些命名空间提供给aspx文件,而不是cs文件。 - Daniel Dyson
真的,但是关于为所有 .cs 文件创建一种主页并使用继承,那该怎么办呢? - Shivam

0

我想你运气不好,因为每个页面都是独立的类,所以你必须将它添加到你创建的每个页面中。


0

你必须在所有页面上放置它。


0

您可以编辑默认的项目模板,添加任何您想要的内容或者自己创建一个。默认的模板在这里(或者您可以从我的机器上了解它们的位置):C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates

请注意,在之前的VS版本中,还有一个模板缓存,因此您需要编辑压缩的模板并查找与zip文件同名的目录,并在其中编辑模板/删除目录。

这是一篇关于此的不错博客文章。


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