Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

МАКРОЫ НАЗАД!

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

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

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

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

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

Джастин Кларебурт Старший менеджер программ

Макросы для Visual Studio

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

  • Запись и воспроизведение активных операций с документами и команд IDE Visual Studio
  • Несколько раз воспроизведения
  • Управление и сохранение макросов с помощью проводника макросов
  • Назначить привязки клавиш к любому макрокоманде
  • Макросы, записанные как файлы JavaScript, которые вызывают API VS DTE
  • Редактирование макросов в Visual Studio с помощью DTE IntelliSense
  • Остановить воспроизведение
  • Примеры макросов

введите здесь описание изображения

Ответ 2

Вы можете попробовать расширение текстовых макросов для Visual Studio 2012-2019 (я автор). Он в основном делает то же самое, что и макросы Notepad++ (редактирование текста, без автоматизации пользовательского интерфейса).

Код с открытым исходным кодом (GitHub), так что не стесняйтесь вносить улучшения :-)

Ответ 3

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

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

Я начал обходить это (хотя и неудобно), разрезая/вставляя в Notepad ++, записывать и запускать макрос там, а затем вырезать/вставьте его обратно в Visual Studio 2012.

Ответ 4

Выделите и проголосуйте за возвращение макросов!

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros

ОБНОВЛЕНИЕ (10/4/2013):

Ура! Спасибо за ваши голоса, макросы теперь считаются для возврата! Продолжайте толкать!

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

Тони Гудью, менеджер программ, VS Pro.

Ответ 5

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

Sublime позволяет вам редактировать текст сразу с несколькими курсорами. Трудно объяснить, но есть несколько анимаций, которые показывают его на http://www.sublimetext.com

Sublime Screenshot

Я также добавил Sublime в качестве внешнего инструмента для Visual Studio:

  • открыть Инструменты/внешние инструменты
  • add: Sublime, выберите exe и используйте эти аргументы: $(ItemPath): $(CurLine): $(CurCol)
  • (также переместите его вверх, так как это упростит следующий шаг, иначе запомните его положение)
  • затем перейдите к настройке/Клавиатуре, найдите Tools.ExternalCommand1 и добавьте предпочтительную комбинацию клавиш.

Это откроет текущий документ в Sublime в той же позиции курсора, что и в VS.

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

Ответ 6

Расширение Visual Commander (разработанное мной) поддерживает редактирование кода записи и воспроизведения макросов в Visual Studio 2015/2017/2019.

Ответ 7

Я только что обратил мое внимание на то, что 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- макрос

Ответ 9

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

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

Ответ 10

Расширение Visual Commander позволяет автоматизировать повторяющиеся задачи в Visual Studio.