Pergunta

Sempre que eu adicionar uma nova classe para um projeto Visual Studio (C #), recebo as seguintes usings automaticamente:

  • using System;
  • usando System.Collections.Generic;
  • usando System.Linq;
  • using System.Text;

Além disso, as seguintes referências DLL são adicionados se eles não estavam lá já:

  • System.Core
  • System.Data
  • System.Xml

Eu gostaria de evitar VS de fazer isso (exceto "usando System" é claro). Será que qualquer um sabe de uma maneira de impedir que isso aconteça?

Foi útil?

Solução

Marc e Brian ambos têm uma boa ideia: criar um novo modelo personalizado que inclui apenas os usings e referências que eu quero. Com Exportar modelo é realmente simples de fazê-lo, e eu vou ter a certeza de fazê-lo para todos os tipos de itens específicos.

Para general-purpose novas classes (ou seja: o que você começa a partir do "Add-> Class ..." item de menu no VS), aqui está o que eu fiz para alcançar meu objetivo:

  • Encontre o Zip modelo apropriado. No meu sistema ele foi localizado em C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ Class.zip
  • Extraia o arquivo zip. Isto dá dois arquivos: Class.cs e Class.vstemplate
  • Editar Class.cs para remover as declarações usando indesejados. (Eu também mudou o modificador de acesso de classe padrão para "público" enquanto eu estava aqui)
  • Editar Class.vstemplate para remover os elementos <reference> indesejada.
  • rezip os arquivos para o arquivo Class.zip existente
  • Substitua os arquivos de modelo em cache com as versões atualizadas. No meu sistema, os arquivos foram localizados em C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip (um diretório contendo os velhos Class.cs e Class.vstemplate).
    • Eu tentei simplesmente apagar este diretório, esperando VS para reconstruir o cache da fonte "original". Isto não funcionou embora; Eu tenho uma mensagem de erro dizendo que não poderia encontrar os arquivos no diretório de cache. Substituindo os arquivos em cache funcionou bem embora.
  • Reiniciar Visual Studio

Agora, sempre que eu adicionar uma nova classe, recebo exatamente o que eu quero.

Outras dicas

Você pode mudar seus arquivos de modelo ... ou editando os arquivos no local de instalação, ou escrevendo uma classe como você quiser, e escolher Exportar modelo . Há também um modelo add-in em algum lugar ...

Você pode criar seus próprios modelos de item personalizado, consulte

http://blogs.msdn.com/saraford/archive/2008/10/27/did-you-know-you-can-create-file-or-item-templates-343 aspx

para alguns detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top