Можно ли запускать макрос при сохранении файла в Visual Studio 2005? - PullRequest
2 голосов
/ 02 апреля 2010

Когда я сохраняю файл в Visual Studio 2005, я хотел бы также запустить макрос, который обновляет авторские права (посредством поиска и замены регулярного выражения).

Я не новичок в регулярных выражениях, но я новичок в макросах VB / VBA и Visual Studio, поэтому мне особенно нужна помощь:

  1. запуск макроса при сохранении, предпочтительно после того, как я нажму CTRL-S, но до того, как он действительно запишет файл, так что результаты поиска и замены будут сохранены без необходимости сохранения дважды

  2. вызов поиска и замена регулярного выражения внутри макроса VB / VBA

1 Ответ

2 голосов
/ 04 апреля 2010

Вы можете записывать, переименовывать и назначать макросы. Вот что я сделал.

  1. Меню: / Инструменты / Макросы / Запись временного макроса
  2. Ctrl - Shift - H - выводит решение для широкого поиска и замены
  3. Под опциями поиска в этом диалоговом окне выберите регулярные выражения. Обратите внимание, что они будут немного отличаться по синтаксису от того, что вы найдете в System.Text.RegularExpressions.
  4. Alt , затем F , затем L - файл сохранить все
  5. Откройте редактор макросов с помощью меню: / tools / macros / macro explorer
  6. Щелкните правой кнопкой мыши временный макрос для редактирования.
  7. В Project Explorer этого макроса щелкните правой кнопкой мыши, чтобы переименовать временный макрос и сохранить
  8. Назначение комбинации клавиш: Вот ссылка , чтобы назначить ее комбинации клавиш

Итак, идея в том, что вы можете записать то, что почти то, что вы хотите. Затем настройте его и назначьте комбинацию клавиш. Обязательно попробуйте сначала выполнить регулярное выражение и обратите внимание, что появится диалоговое окно, прерывающее вас, если что-то в вашем решении доступно только для чтения.

...