Как я могу написать макрос Visual Studio для выполнения рефакторинга класса извлечения? - PullRequest
3 голосов
/ 25 июня 2009

Я пытаюсь создать макрос для Visual Studio 2008, который ведет себя следующим образом: (Извлечение макроса класса)

Я выделяю некоторый текст в текущем открытом документе и вызываю макрос (используя связывание клавиш или что-то еще).

Макрос запускает «Project.AddClass» для текущего активного проекта, что позволяет мне указать имя класса.

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

Текст добавляется в новый файл внутри тела нового класса, то есть внутри открывающей и закрывающей фигурных скобок.

Я возился с этим, но не могу получить дескриптор созданного документа класса.

Любая помощь будет высоко ценится.

1 Ответ

3 голосов
/ 06 февраля 2011

Я только что сделал макрос, чтобы сделать это сегодня, и нашел твой вопрос, видя, сделали ли это другие - хотя уже на пару лет позже, чем ответ здесь, один:)

Обновлено февраль 2012 г. - макропроект теперь можно найти здесь: http://plisky.net/main/macros/documentation

...