Можно ли записывать / воспроизводить макросы в Visual Studio 2012/2013/2015/2017?
по-видимому, макросы были удалены из Visual Studio 2012.
есть ли плагин / расширение / инструмент, который позволит мне записывать и воспроизводить макросы клавиатуры (так же, как запись/воспроизведение временного макроса в Visual Studio 2010)?
например, я обычно использую макрос при преобразовании кода с одного языка на другой или для быстрого создания свойств из текстового списка и т. д.
10 ответов
вы можете попробовать текстовые макросы для Visual Studio 2012-2017
в этой версии Visual Studio, в то время как есть буквально сотни функций, некоторые мы уже вывезли. Одним из них является функция автоматизации макросов, включая запись/воспроизведение макросов, проекты макросов и IDE макросов. Хотя мы знаем, что макросы были ценны для тех, кто их использует, к сожалению, наши данные об использовании показывают, что менее 1% разработчиков Visual Studio используют эту функцию. Таким образом, мы обнаружили, что инвестируем более глубоко в области Visual Studio, которые используются каждый день и не обновили макросы для нескольких выпусков.
источник: макросы в Visual Studio 11 Developer Preview
Я начал обходить это (хотя и неудобно), вырезая/вставляя в Notepad++, запишите и запустите макрос там, а затем вырезать/вставить его обратно в Visual Studio 2012.
выделиться и проголосовать за возвращение макросов!
http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros
обновление (10/4/2013):
Ура! Благодаря вашим голосам макросы теперь рассматриваются для возврата! Продолжай толкать!
в настоящее время мы рассматриваем возможность предоставления возможности сценариев в будущей версии Visual Studio. Пожалуйста, продолжайте ваши комментарии о том, какие возможности сценариев мы должны предложить, пока мы изучаем это предложение.
Тони Гудхью, менеджер программ, VS Pro.
с помощью Возвышенное Текст я обнаружил, что на самом деле есть лучшие способы редактирования текста, чем с помощью макросов.
Sublime позволяет редактировать текст сразу несколькими курсорами. это трудно объяснить, но есть несколько анимаций, которые показывают его в http://www.sublimetext.com
Я также добавил Sublime в качестве внешнего инструмента в Visual Studio:
- открыть Инструменты / Внешние Инструменты
- add: Sublime, выберите exe и используйте следующие аргументы: $(ItemPath):$(CurLine):$(CurCol)
- (также переместите его наверх, так как это облегчает следующий шаг, иначе запомните его положение)
- затем перейдите в раздел настройка / клавиатура, поиск инструментов.ExternalCommand1 и добавьте предпочтительную комбинацию клавиш.
Это откроет текущий документ в Sublime в той же позиции курсора, в которой Вы были VS.
(кроме того, Sublime может делать макросы, если они вам все еще нужны)
Обзор → Завершено
мы слышали ваши отзывы громко и ясно, и мы работали над решение. Поэтому мы рады сообщить, что выпущена версия макросов, поддерживающая Visual Studio 2015 и Visual Studio 2013.
пока мы были на нем, мы воспользовались возможностью исправить пару ошибок и улучшены сочетания клавиш. Мы надеюсь, вам понравится.
дополнительные сведения см. В блоге здесь: http://aka.ms/vsmacros
мы также открыли исходный код под лицензией MIT. Если у вас есть любые предложения или вклады, не стесняйтесь создавать проблему или запрос pull в новом РЕПО GitHub: http://github.com/Microsoft/VS-Macros
Джастин Клэрберт Старший Менеджер Программы
макросы для Visual Studio-это расширение для Visual Studio 2013 и Visual Studio 2015, которое позволяет использовать макросы для автоматизации повторяющихся задач в среде IDE. Расширение может записывать большинство команд в Visual Studio, включая операции редактирования текста. Особенности
- запись и воспроизведение активных операций с документами и команд IDE Visual Studio
- воспроизведение несколько раз
- управление и сохранение макросов с помощью Macro Explorer
- назначить привязки клавиатуры для любого макроса
- макросы, записанные как файлы JavaScript, которые вызывают VS DTE APIs
- редактирование макросов в Visual Studio с помощью DTE IntelliSense
- остановить воспроизведение
- макросы
Визуальный Командира расширение (разработано мной) поддерживает запись и воспроизведение макроса редактирования кода в Visual Studio 2012/2013/2015/2017.
Я только что обратил внимание, что Microsoft выпустила расширение для Visual Studio 2013 для поддержки макроса снова:
https://visualstudiogallery.msdn.microsoft.com/d3fbf133-e51b-41a2-b86f-9560a96ff62b
Я бы посоветовал по-прежнему голосовать за эту функцию, чтобы побудить их сделать расширение доступным для Visual studio 2015 тоже: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros
использовать макросы для Visual Studio 2013 + 2015
макросы с открытым исходным кодом URL: https://github.com/Microsoft/VS-Macros
объявление в блоге MSDN:расширение макросов: VS 2015 поддержка и с открытым исходным кодом
на Визуальный Командира расширение позволяет автоматизировать повторяющиеся задачи в Visual Studio.