VS2008: сохранить все перед запуском пользовательских инструментов - PullRequest
1 голос
/ 27 мая 2010

При запуске внешнего инструмента в VS 2008 открытые измененные поля больше не сохраняются до запуска инструмента. Это изменение PITA по сравнению с VC6, и оно уже доставило нам много хлопот.

Есть ли способ вернуть эту функцию обратно?

1 Ответ

1 голос
/ 02 августа 2010

Простой подход к решению этой проблемы состоит в использовании макроса (возможно, достаточно 2 строки кода). После сборки макрос может быть легко выполнен из проводника макросов или назначен горячей клавише.

, например

File.SaveAll()
DTE.ExecuteCommand ("Tools.ExternalCommand7")

(Совет: вы можете узнать, какую команду вам нужно выполнить, записав временный макрос (часто ctrl + shift + R), запустив инструмент, остановив запись (снова ctrl + shift + R) и затем перейдя Инструменты-> Макросы-> Макросы IDE и открытие кода временного макроса).

(Если вы не знаете, как использовать макросы VS и временные макросы, то я советую вам немного узнать о них - они абсолютно экономят время, когда вы узнаете, как их использовать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...