Использование по умолчанию директив в новых файлах C #

StackOverflow https://stackoverflow.com/questions/651055

Вопрос

Почему 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, который можно использовать для удаления с помощью директив, которые ему не нужны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top