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



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

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

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

10   179  

10 ответа:

в этой версии Visual Studio, в то время как есть буквально сотни функций, некоторые мы уже вывезли. Одним из них является функция автоматизации макросов, включая запись/воспроизведение макросов, проекты макросов и среду IDE макросов. Хотя мы знаем, что макросы были ценны для тех, кто их использует, к сожалению, наши данные об использовании показывают, что менее 1% разработчиков Visual Studio используют эту функцию. Таким образом, мы обнаружили, что инвестируем более глубоко в области Visual Studio, которые используются каждый день и не обновляли макросы для нескольких выпусков.

источник: макросы в Visual Studio 11 Developer Preview

Я начал обходить это (хотя и неудобно), вырезая / вставляя в Блокнот++, запишите и запустите макрос там, а затем вырезать/вставить его обратно в 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:

  • открыть Инструменты / Внешние Инструменты
  • добавить: возвышенное, выбрать EXE-файл и использовать эти аргументы: $(ItemPath):$(первоначально):$(CurCol)
  • (также переместите его наверх, так как это облегчает следующий шаг, иначе запомните его положение)
  • затем перейдите в раздел настройка / клавиатура, поиск инструментов.ExternalCommand1 и добавить нужный сочетание клавиш.

Это откроет текущий документ в Sublime в той же позиции курсора, в которой Вы были Против.

(кроме того, Sublime может делать макросы, если они вам все еще нужны)

МАКРОСЫ ВЕРНУЛИСЬ!

В Обзоре → Завершено

мы слышали ваши отзывы громко и ясно, и мы работали над решение. Поэтому мы очень рады сообщить, что мы теперь выпущена версия макросов, которая поддерживает как Visual Studio 2015, так и Visual Studio 2013.

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

для получения дополнительной информации см. сообщение в блоге здесь:http://aka.ms/vsmacros

мы также открыли исходный код под лицензией MIT. Если у вас есть любые предложения или вклады, не стесняйтесь создавать проблемы или вытяните запрос в новом репозитории GitHub: http://github.com/Microsoft/VS-Macros

Джастин Клэрберт Старший Менеджер Программы

макросы для Visual Студия

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

  • запись и воспроизведение активных операций с документами и команд Visual Studio IDE
  • воспроизведение несколько раз
  • управление и сохранение макросов с помощью Обозреватель Макросов
  • назначить привязки клавиатуры к любому макросу
  • макросы, записанные в виде файлов JavaScript, которые вызывают vs DTE API
  • редактирование макросов в 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 позволяет записывать, писать и редактировать макросы в Lua, хотя я еще не смог заставить его работать с Visual Studio 2015 (кнопка команды выделена серым цветом; документация говорит, что Visual Studio 2005-2015 RC поддерживаются).

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

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