2015-07-09 2 views
0

Как я могу прагматически автоматизировать функцию «Найти в файлах» извне/внутри VS? Например, я хочу, чтобыКак автоматизировать функцию «Найти в файлах» в Visual Studio?

  1. Programmaticaly запустить находку в файлах

  2. сохранить результаты в файл после выполнения ими программного некоторой обработки результатов.

Я буду счастлив только с номером 2.

Это правильный способ сделать это? или Должен ли я подключаться к другой точке расширения, которая обеспечивает функцию поиска для VS вместо того, чтобы подключаться к собственным результатам поиска и поиска VS самостоятельно?

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

ответ

1

Вы можете использовать объект DTE.Find, чтобы указать параметры поиска и выполнить запрос с помощью DTE.Find.Execute(). Затем используйте выбор DTE.ActiveDocument, чтобы получить результат поиска. См. «6. Запрос строки поиска и список всех совпадающих строк из текущего файла» с Visual Commander commands.