2010-05-26 7 views
6

tengo que añadir este espacio de nombres a mi C# archivo:Adición de espacios de nombres de .NET de forma automática

using System.Data;

¿Hay alguna manera de agregar esto automáticamente a las páginas recién creadas en C# .net?

No deseo agregar este espacio de nombres a las páginas nuevas.

+2

No sé si esto es una respuesta como tal, pero en VS, cuando primer tipo, por ejemplo, IDataReader debería ver un pequeño recuadro rojo en la parte inferior derecha de la palabra. Si presionas CTRL +. Debería ver aparecer un pequeño aviso para agregar la declaración de uso para usted. – Paddy

Respuesta

8

Programa Abierto% Files% \ Microsoft Visual Studio 8 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033 \ Class.zip, O:% Archivos de programa% \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ código \ 1033

Usted puede modificar el archivo dentro de class.cs que se utiliza para generar los nuevos archivos de código C# - se parece a esto:

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

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

Además, hay un archivo llamado Class.vstemplate. Abrir esta y puede editar lo siguiente:

<Reference> 
    <Assembly>System</Assembly> 
     </Reference> 
     <Reference> 
      <Assembly>System.Data</Assembly> 
     </Reference> 
     <Reference> 
      <Assembly>System.Xml</Assembly> 
     </Reference> 
    </References> 
0

Creo que su mala suerte tendrá que agregarla a cada página que cree, ya que cada página que crea es una clase propia.

3

Puede crear una plantilla personalizada (see here) que contenga la eliminación del espacio de nombres, o puede editar la plantilla existente si la necesita siempre y para cada proyecto.

+0

Para agregar esta respuesta, es posible que desee echar un vistazo a este http://www.thecodinghumanist.com/Content/HowToEditVSTemplates.aspx – Ahmad

0

Tienes que ponerlo en todas las páginas.

0

puede editar el plantillas de elementos por defecto para añadir lo que queremos o hacer su propio. Las plantillas predeterminadas están aquí (u obtiene la esencia de su ubicación desde mi máquina): C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Plantillas de elementos

Comprenda eso (al menos en versiones anteriores) de VS) también había un caché de plantillas, por lo que tendría que editar la plantilla comprimida Y buscar un directorio con el mismo nombre que el archivo zip y editar las plantillas allí/eliminar el directorio.

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

0

Se puede poner en el archivo 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> 

Esto se puede utilizar para agregar el espacio de nombres en todas las páginas

+0

Hola Shivam. Esta sección del archivo de configuración solo hace que estos espacios de nombres estén disponibles para los archivos aspx, no para los archivos cs. –

+0

cierto, pero ¿qué tal si creamos una especie de página maestra para todos los archivos .cs y usamos inheritence? – Shivam

Cuestiones relacionadas