Использование по умолчанию директив в новых файлах C #
-
19-08-2019 - |
Вопрос
Почему Visual Studio 2008 автоматически вставляет следующие с помощью директив в каждый новый файл C #, который я создаю?
using System;
using System.Collections.Generic;
using System.Text;
Что такого особенного в этих пространствах имен? Это наиболее часто используемые?
Решение
Да, они часто используются, вот и все, поэтому MS поместила их в Шаблоны Visual Studio . Лично я использую & Quot; сортировать и удалять неиспользованные использования & Quot; довольно часто, поэтому они часто уходят.
Если вы хотите удалить их, вы можете изменить " новый класс " шаблон .
РЕДАКТИРОВАТЬ: если вы стали поклонником " сортировать и удалять неиспользуемые директивы " вам нужно PowerCommands для Visual Studio - что добавляет пункт контекстного меню Solution Explorer, чтобы сделать его для всего проекта, а не только для одного файла:)
Другие советы
Если хотите, вы можете изменить их. См. здесь для получения дополнительной информации.
--- Ниже приведена основная часть статьи на случай, если ссылка прекращается. ---
Если вы откроете %Program Files%\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip
, вы можете изменить файл class.cs
, который используется для генерации всех новых исходных файлов C #, - он выглядит следующим образом:
using System;
using System.Collections.Generic;
using System.Text;
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}
Затем вы можете добавить или удалить директивы using в верхней части этого файла и сохранить их обратно в архив. Наконец, запустите %Program Files%\Microsoft Visual Studio 8\Common7\IDE\devenv.exe /setup
, чтобы обновить кэш шаблонов Visual Studio. Теперь все создаваемые вами новые файлы C # должны соответствовать измененному шаблону.
Это пространства имен, которые были выбраны в шаблоне для нового файла в этом конкретном типе проекта. Различные типы проектов имеют разные шаблоны и, следовательно, разные наборы директив использования. Директивы using были выбраны в зависимости от того, что нужно для этого типа файлов и что вы, вероятно, будете использовать.
Директива using указывает компилятору только, где искать классы, поэтому использование директив, которые не нужны в коде, не повредит, если они не вызывают никаких конфликтов (неоднозначные имена классов). р>
Если щелкнуть правой кнопкой мыши файл и открыть подменю Organise Usings
, вы найдете параметр Remove Unused Usings
, который можно использовать для удаления с помощью директив, которые ему не нужны.