Visual Studio - я хочу "Перейти к определению", чтобы открыть Object Browser, а не "метаданные",
В Visual Studio версии 2002 и 2003 "Перейти к определению" найдет выбранный тип или член в обозревателе объектов. В 2005 году вместо этого открывается исходное окно, "генерируемое из метаданных". Как настроить эти новые версии для просмотра в обозревателе объектов? (Другими словами, у меня есть противоположная проблема этого.
Установка ReSharper делает это изменение, поэтому я знаю, что это должно быть возможно, но как мне это сделать без ReSharper?
Ответы
Ответ 1
В качестве обходного пути вы можете создать следующий макрос:
Sub GoToDefinitionUsingObjectBrowser()
DTE.ExecuteCommand("Edit.SelectCurrentWord")
DTE.ExecuteCommand("View.ObjectBrowser")
DTE.ExecuteCommand("View.ObjectBrowserSearch", DTE.ActiveDocument.Selection.Text)
End Sub
Затем перейдите в Инструменты/Параметры/Клавиатура и назначьте горячую клавишу для этого макроса.
Протестировано в Visual Studio 2010.
Ответ 2
Я верю, что делает re-sharpper, делает несколько перехватов на этом событии click с Visual Studio SDK. Я не думаю, что есть любое простое меню или местоположение, которое может изменить этот параметр.
Инструкции (вытащил из Журнал CODE) немного отредактировал часть, относящуюся к созданию меню правого клика.
Создание VSPackage
... VS SDK устанавливает еще несколько проектов шаблонов в Visual Studio, один из они являются Visual Studio Интеграционный пакет (рисунок 1), расположенных в разделе Другие типы проектов > Расширяемость в новом проекте диалоговое окно.
После этого стандартного диалогового окна Пакет интеграции Visual Studio Мастер проведет вас через создание новый пакетный проект:
- Выберите язык программирования. Мастер в настоящий момент поддерживает Visual С++ и Visual С#. Вы можете создать или выберите ключевой файл, чтобы подписать новый пакет.
- Поставьте основную информацию VSPackage. Мастер подскажет вам таких как название компании, Имя VSPackage, версия, значок, подробная информация и минимальная Издание Visual Studio (например, Профессиональной или предпринимательской деятельности), пакет разработан на этом этапе. Эта информация поступает в Visual Экран заставки Studio и диалоговое окно "О программе" и также используется для запроса PLK для пакета (см. ниже).
- Выберите опции VSPackage. Пакет может добавить три типа функциональность: Команда меню, инструмент Window и Custom Editor.
Команда меню - это команда, добавленная либо в меню в верхней части Visual Studio или в контекстное меню (щелкните правой кнопкой мыши).
Когда мастер завершит свое задание, VS SDK добавляет основные элементы в решение для поддержки нового пакета. Например, если вы выбрали "Инструмент" Окно как часть функциональности для пакета, проект содержит пользовательский элемент управления, где вы должны визуальные элементы управления для окна. Проект также содержит файлы для Код .NET для обработки функциональности что вы добавите в пакет.
В папке CtcComponents содержится файлы псевдо-С++ (файлы ctc), где вы определять такие вещи, как меню, группы, кнопок и т.д. К счастью, Microsoft сворачивает файлы CTC и заменяет их с более дружелюбным, основанным на XML VSCT формат файла (который будет отправлен в SDK для Visual Studio 2008).
Мастер создает несколько других файлов с кодом .NET, необходимым для сантехника пакета в Visual Студия. Некоторые из этих файлов содержат классы, которые отображают константы С++ в Константы .NET и другие файлы содержат информация о конфигурации для пакет, когда он установлен.
Ответ 3
Я знаю, что прошло много времени, но по крайней мере в новых версиях Visual Studio для языка VB (Basic) это параметр в настройках.
Текстовый редактоp > Основной > Расширенный
В разделе "Перейти к определению".
Я не знаю, почему у них нет этого для других языков...