2010-05-26 111 views
6

我需要這個命名空間添加到我的C#文件:使用System.Data添加.NET命名空間自動

;

有沒有辦法將這個自動添加到c#.net中新創建的頁面?

我不想這個命名空間添加到新的頁面。

+2

我不知道這是否是一個答案,這樣,但是在VS,當你第一種類型,例如IDataReader你應該在這個詞的右下角看到一個小紅框。如果你按CTRL +。你應該看到一個小提示出現,爲你添加using語句。 – Paddy 2010-05-26 11:38:57

回答

8

打開%Program Files文件%\微軟的Visual Studio 8 \ Common7 \ IDE \的ItemTemplate \ CSHARP \ 1033 \ Class.zip, 或者:%程序Files%\微軟的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \代碼\ 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> 
0

我覺得你的運氣出來你必須將它添加到您創建的每一個頁面,因爲您創建的每個頁面是它自己的類。

3

您可以創建一個包含名稱空間解析的自定義模板(see here),或者您可以編輯現有模板(如果您始終需要並且每個項目都需要)。

+0

要添加這個答案,你可能想看看這個http://www.thecodinghumanist.com/Content/HowToEditVSTemplates.aspx – Ahmad 2010-05-26 11:30:49

0

你必須把它放在所有頁面上。

0

您可以編輯默認項目模板以添加任何您想要的或製作您自己的。默認的模板在這裏(或者你從我的機器上獲得它們位置的要點):C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates

瞭解(至少在以前的版本的VS)也有一個模板緩存,所以你將不得不編輯壓縮模板並尋找一個與壓縮文件同名的目錄,並在那裏編輯模板/刪除目錄。

Here's a not too bad blog post about it.

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> 

這可以被用於添加的命名空間中的所有頁面

+0

嗨Shivam。配置文件的這一部分僅使這些命名空間可用於aspx文件,而不是cs文件。 – 2010-05-26 12:32:13

+0

是真實的,但是如何爲所有.cs文件創建一個母版頁並使用繼承。 – Shivam 2010-05-26 17:32:18