Можно ли записывать / воспроизводить макросы в Visual Studio 2012/2013/2015/2017?

по-видимому, макросы были удалены из Visual Studio 2012.

есть ли плагин / расширение / инструмент, который позволит мне записывать и воспроизводить макросы клавиатуры (так же, как запись/воспроизведение временного макроса в Visual Studio 2010)?

например, я обычно использую макрос при преобразовании кода с одного языка на другой или для быстрого создания свойств из текстового списка и т. д.

10 ответов



в этой версии 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 Screenshot

Я также добавил 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 Студия

макросы для Visual Studio-это расширение для Visual Studio 2013 и Visual Studio 2015, которое позволяет использовать макросы для автоматизации повторяющихся задач в среде IDE. Расширение может записывать большинство команд в Visual Studio, включая операции редактирования текста. Особенности

  • запись и воспроизведение активных операций с документами и команд IDE Visual Studio
  • воспроизведение несколько раз
  • управление и сохранение макросов с помощью Macro Explorer
  • назначить привязки клавиатуры для любого макроса
  • макросы, записанные как файлы JavaScript, которые вызывают VS DTE APIs
  • редактирование макросов в Visual Studio с помощью DTE IntelliSense
  • остановить воспроизведение
  • макросы

enter image description here


Визуальный Командира расширение (разработано мной) поддерживает запись и воспроизведение макроса редактирования кода в 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 поддержка и с открытым исходным кодом


VSScript позволяет записывать, писать и редактировать макросы в Луа, хотя я еще не смог заставить его работать с Visual Studio 2015 (кнопка команды выделена серым цветом; документация говорит, что Visual Studio 2005 до 2015 RC поддерживаются).

в настоящее время выпущен как бесплатное.


на Визуальный Командира расширение позволяет автоматизировать повторяющиеся задачи в Visual Studio.