Откройте файл в Visual Studio в определенном номере строки

55
задан Matt 19 June 2012 в 01:38
поделиться

2 ответа

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

devenv /command "Macros.MyMacros.Module1.OpenFavoriteFiles"

Так, можно, вероятно, создать макрос, который берет имя файла и номер строки, затем открывает файл и переходы к надлежащему месту. Но, я не знаю, что можно определить флаг того-же-экземпляра где-нибудь, или нет.

0
ответ дан EndangeredMassa 7 November 2019 в 07:24
поделиться

Это - моя работа решение C# для Visual Studio, 2017 (15.9.7)

Для других версий VS просто изменяет номер версии (т.е. "VisualStudio. DTE.14.0")

todo: Добавляют Ссылку-> Поиск 'envdte '->, Флажок Проверки для envdte-> Нажимает "OK"

using EnvDTE;        

private static void OpenFileAtLine(string file, int line)
{
    DTE dte = (DTE)  Marshal.GetActiveObject("VisualStudio.DTE.15.0");
    dte.MainWindow.Visible = true;
    dte.ExecuteCommand("File.OpenFile", file);
    dte.ExecuteCommand("Edit.GoTo", line.ToString());
}
0
ответ дан 7 November 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: