Prevenir Visual Studio da adição de referências padrão e usings para novas classes
-
22-08-2019 - |
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 ??li>
- 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?
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
para alguns detalhes.