Глобальные директивы «using» в VS2010 / C #?

Я почти уверен, что знаю ответ, но мне интересно, есть ли способ определить глобальную директиву using в моих проектах C #, чтобы мне не приходилось повторять директиву сверху каждого файла кода.

Мой интерес действительно связан с введением методов расширения в .NET Framework. Единственный способ использовать метод расширения - определить директиву using для пространства имен, содержащего методы расширения. Без директивы using я теряю возможности Intellisense для методов расширения, а это означает, что я не всегда буду видеть, какие методы доступны.

Как разработчик фреймворка, я должен следить за тем, чтобы типы и методы, предоставляемые во фреймворке, были ясными и доступность для разработчиков-потребителей является для меня ключевым моментом. Хотя документация и обучение служат своей цели, я обнаружил, что большинство разработчиков выбирают точку и прокручивают список Intellisense, чтобы увидеть, какие методы и свойства доступны. Даже если они перейдут в обозреватель объектов или просмотрят справочную документацию, они выиграют. не знают о методе расширения, если не знают об этом. Именно здесь на помощь приходит Intellisense.

И хотя я могу добавить директиву using к шаблону, который использует VS, параметр «Удалить и сортировать» в VS удалит директиву, ссылающуюся на методы расширения, если они не используются.

Итак, после всего сказанного, есть ли способ определить глобальную директиву using в VS 2010? Если нет, есть ли вероятность, что MS рассмотрит его на будущее?

6
задан Azhar 7 November 2010 в 10:02
поделиться