Макрос Visual Studio, который перемещается к файлу и функции выделенного текста - PullRequest
1 голос
/ 30 марта 2011

Я много работаю с WPF и имею много файлов в проекте, что иногда делает навигацию ошибочной.Я пытался написать макрос, который помогает мне в этом, но мне не удалось сделать это после нескольких часов борьбы.И вообще не использует VB, это делает его немного сложнее.Может быть, кто-то может подтолкнуть меня в правильном направлении или помочь мне в этом.

Я пытаюсь достичь следующего макроса:

  • Получить выделенный текст

-> CType(objDocument.Object, EnvDTE.TextDocument).Selection

  • Проверьте, начинается ли слово с «Controllername»

-> text.Startswith("Controllername"))

  • Удалить двойные qoutes

-> Text.Replace(Chr(34), "").Split("/")

  • Искать файл в проекте, где расположена функция
  • Перейти к строкеномер этой функции

Причина, по которой я хочу создать этот макрос, заключается в том, что в WPF я использую ссылки ссылок, которые ссылаются на «контроллер / действие», который находится в строковом формате.С помощью этого макроса я мог выбрать текст «контроллер / действие», нажать на связку клавиш и перейти к функции (или отобразить ошибку, например, если она не существует).

Спасибо за заранее введенный текст!:)

...