Visual Studio - я хочу, “Переходят К Определению” для открытия Object Browser, не “метаданных”

В версии 2002 и 2003 Visual Studio "Переходят К Определению", нашел бы выбранный тип или участника в Обозревателе объектов. В 2005 вперед это открывает исходное окно, "сгенерированное от метаданных" вместо этого. Как я настраиваю эти более новые версии для движения в Обозреватель объектов? (Другими словами, у меня есть противоположная проблема этому.)

Установка ReSharper вносит это изменение, таким образом, я знаю, что должно быть возможно, но как я делаю это без ReSharper?

16
задан Community 23 May 2017 в 10:28
поделиться

2 ответа

В качестве обходного пути вы можете создать следующий макрос:

Sub GoToDefinitionUsingObjectBrowser()
    DTE.ExecuteCommand("Edit.SelectCurrentWord")
    DTE.ExecuteCommand("View.ObjectBrowser")
    DTE.ExecuteCommand("View.ObjectBrowserSearch", DTE.ActiveDocument.Selection.Text)
End Sub

Затем перейдите в Инструменты / Параметры / Клавиатура и назначьте горячую клавишу для этого макроса.

Протестировано в Visual Studio 2010.

11
ответ дан 30 November 2019 в 22:49
поделиться

Я считаю, что re-Sharper делает некоторые перехватчики для этого события щелчка с Visual Studio SDK . Я не думаю, что есть какое-то простое меню или место, которое может измените эту настройку.


Инструкции (взяты из CODE Magazine ) немного отредактированы в той части, которая относится к созданию меню, вызываемого правой кнопкой мыши.

Создание пакета VSPackage

... VS SDK устанавливает еще несколько проектов. шаблоны в Visual Studio, один из они являются Visual Studio Пакет интеграции (рисунок 1), находится в разделе "Другие типы проектов"> Расширяемость в новом проекте чат.

После этого стандартного диалогового окна Пакет интеграции Visual Studio Мастер проведет вас через создание новый проект пакета:

  1. Выберите язык программирования. В настоящее время мастер поддерживает Visual C ++ и Visual C #. Вы можете создать или выберите ключевой файл, чтобы подписать новый упаковка.
  2. Предоставьте основную информацию о VSPackage. Мастер предложит вам для получения таких сведений, как название компании, VSPackage имя, версия, значок, подробная информация и минимум Выпуск Visual Studio (например, Professional или Enterprise), что пакет предназначен для этого шага. Эта информация попадает в визуальный Заставка Studio и диалоговое окно "О программе" коробка, а также используется для запроса PLK для пакета (рассматривается позже).
  3. Выберите параметры VSPackage. В пакет могут быть добавлены три типа функциональные возможности: Команда меню , Инструмент Окно и Пользовательский редактор.

Команда меню - это команда, добавляемая либо в меню в верхней части Visual Studio или в контекстное меню (щелкните правой кнопкой мыши).

Когда мастер завершает свою работу, VS SDK добавляет основные элементы в решение для поддержки нового пакета. Например, если вы выбрали Инструмент Окно как часть функциональности для пакета проект содержит пользовательский элемент управления, где вы должны разместить визуальные элементы управления окном. В проекте также есть файлы для .NET-код для обработки функциональности что вы добавите в пакет.

Папка CtcComponents содержит файлы псевдо-C ++ (файлы ctc), в которых вы определять такие вещи, как меню, группы, кнопки и т. д. К счастью, Microsoft прекращает использование файлов CTC и заменяет их с более дружелюбной, основанной на XML VSCT формат файла (который будет поставляться в SDK для Visual Studio 2008).

Мастер создает еще несколько файлов. с кодом .NET, необходимым для сантехника пакета в Visual Студия. Некоторые из этих файлов содержат классы, которые отображают константы C ++ в Константы .NET и другие файлы содержат информация о конфигурации для пакет, когда он установлен.

3
ответ дан 30 November 2019 в 22:49
поделиться
Другие вопросы по тегам:

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