Запуск .bat из Visual Studio 2010
Или как навесить произвольное действие к контексту к любому элементу в обозревателе проектов.
Как уже было сказано в заголовке, данное действие мы будем проворачивать для .bat файлов, так как они широко используются в нашей повседневной деятельности и постоянно открывать проводник или FAR не очень удобно. Гораздо лучше сделать свое действие и до кучи повесить на него сочетание клавиш, для достижения полной нирваны.
Итак, дано: проект, в котором используются батники.
Требуется: запускать батники из контекстного меню в обозревателе проектов.
Создание ссылки на внешнее приложение
В главном меню студии выбираем Tools -> External Tools…
После этого появляется окно, где можно указывать какое приложение и с какими параметрами запустить. При этом доступны переменные среды, такие как путь до файла, до проекта, имя файла, корневая папка решения и другие.
В появившемся окне жмем на кнопку Add и заполняем поля согласно скриншоту.
Даем имя действию, для того чтобы мы сами могли определить что будет в итоге. Прописываем имя приложения для запуска. В нашем случае это командная строка C:\Windows\System32\cmd.exe
Аргументы командной строки. Для нас это будет путь до файла. В переменных это значится как $(ItemPath). Думаю вы заметили, что перед этой переменной стоит еще «/С», это говорит командной строке, что стоит закрыться сразу по завершении операции.
Еще немаловажно указать рабочую папку для командной строки. В моем случае это папка решения.
Отмечаем галкой Use Output window для, того чтобы все видеть сразу в студии, и на этом этап настройки внешнего инструмента завершен. Жмем ОК и переходим к следующей стадии настройки.
Добавление контекстного меню
Перед тем как добавить контекстное меню, необходимо проделать очень важное действие без которого, успех не гарантирован.
Итак, надо открыть в главном меню студии Tools, и посчитать каким по порядку идет нужный вам внешний инструмент.
Требуемый пункт идет шестым. Запомним это и переходим к самой настройке контекстного меню для файлов в обозревателе проектов.
Открываем Tools > Customize…, переходим на вкладку Commands, выбираем пункт Context menu и в выпадающем списке ищем строку Project and Solution Context Menus | Item
После того как вы выберите строку в выпадающем списке, вам покажут все возможные команды, которые могут быть показаны для элемента.
Нам нужно добавить новую команду, что мы и делаем. Жмем на соответствующий пункт меню и ищем категорию Tools и нужную нам команду. Команду мы ищем по ее порядковому номеру в списке, который был в начале раздела. Теперь понятно зачем надо было посчитать порядковый номер пункта меню?
После нажатия на ОК, должен быть примерно следующий вид на предыдущем диалоговом окне.
Закрываем это окно и можно пробовать запустить батничек прямо из обозревателя проектов.
Вот и все, надеюсь, это поможет вам в вашей работе и позволит более плодотворно использовать свое время.
Hard'h'heavy!
Нет обратных ссылок на эту запись.







