Как автоматизировать добавление выражения «использование» к каждому файлу в папке, пространстве имен или проекте с помощью Visual Studio 2005 / resharper - PullRequest
8 голосов
/ 28 апреля 2009

Я использую Resharper для большого рефакторинга, и я продолжаю переходить от файла к файлу и снова и снова добавляю одно и то же пространство имен в разделе «использование»

есть ли способ добавить оператор использования в каждый файл в папке, пространстве имен или проекте? Несмотря на то, что некоторым файлам не нужна ссылка, большинству это нужно, поэтому это сэкономит много времени.

Ответы [ 4 ]

16 голосов
/ 28 апреля 2009

Я бы попробовал регулярное выражение в диалоговом окне «Найти и заменить»:

Заменить

^using System;$

с

using System;\nusing xxx;

Это работает только для файлов, использующих пространство имен System, но, возможно, вы найдете другое общее пространство имен или элемент структуры. После этого вы можете выполнить рефакторинг всех файлов в вашем решении (/ папка) с помощью редактора. Это удалит двойное использование.

Обновление : Ввели ли вы новые пространства имен для существующих типов? Существует функция рефакторинга, которая называется «перемещение». Он переместит ваш тип в новое пространство имен и сохранит ссылки.

8 голосов
/ 29 апреля 2009
  • Открыть параметры ReSharper / Языки / C # / Импорт пространства имен
  • Добавить "Пространства имен, которые всегда должны быть импортированы"
  • Запустите очистку кода от решения или проекта. Возможно, вы захотите создать профиль (Параметры / Инструменты / Очистка кода) только с модулем Оптимизация с использованием директив.
2 голосов
/ 28 апреля 2009

VS добавит их для вас. Когда вы добавляете символ в сборку, на которую ссылаются, но без оператора использования для символа, вы получите маркер против символа. Нажмите control-period (или используйте мышь), и первая опция добавит оператор использования для вас.

В противном случае вы можете написать макрос VS, чтобы по очереди открывать каждый исходный файл проекта и вставлять оператор.

0 голосов
/ 29 апреля 2009

Когда вы сталкиваетесь с файлом, один за другим, нажмите CTRL + ALT + SHIFT + F для процедуры автоматической очистки файла. Это займет всего секунду, и будет делать то, что вы ищете, но не только для системы.

не уверен, что в R # есть способ выполнить очистку файлов в масштабе решения.

...