Visual Studio IntelliSense для просмотра объявлений блоков из закрывающей скобки?

Мне очень любопытно, знает ли кто-нибудь, можно ли настроить IntelliSense в Visual Studio для отображения объявления блока кода при наведении курсора на закрывающую фигурную скобку блока (или что-то подобное).

Вместо того, чтобы отмечать длинные блоки кода комментариями, я бы предпочел навести курсор на закрывающую фигурную скобку, чтобы увидеть, на каком блоке она заканчивается.

Если то, что я говорю, неясно, представьте, что у вас есть блок кода ниже:

if (typeof(obj) is Int32)
{
    ///...PROGRAM LOGIC...
}

В этом примере, если бы я переместил курсор в конечную скобку, щелкните правой кнопкой мыши конечную скобку или просто наведите на нее курсор. Всплывающее окно покажет мне исходное объявление вверху:

if (typeof(obj) is Int32) { //...


Кроме того, мне интересно узнать, можно ли это сделать в Eclipse; Я задал этот вопрос здесь.


person Nicholas Miller    schedule 21.03.2014    source источник
comment
Resharper имеет аналогичную функцию, но я не думаю, что она есть в самом VS.   -  person floele    schedule 23.03.2014
comment
Мой ответ ниже показывает, как включить эту функцию с помощью бесплатного расширения Visual Studio.   -  person BrainSlugs83    schedule 22.09.2015


Ответы (2)


Теперь это доступно в Visual Studio 2015.

person Jason Malinowski    schedule 03.04.2014
comment
Я использую Visual Studio 2015, и я его не вижу. Можете ли вы уточнить? Что мне нужно настроить и т.д.? - person BrainSlugs83; 04.07.2016
comment
О, это должно просто сработать. Убедитесь, что у вас не установлен Resharper или другие подключаемые модули, которые могут мешать работе, а затем сообщите об ошибке если он еще не работает. Я только что попробовал, и он работает на Visual Studio 2015 Update 3 для меня. - person Jason Malinowski; 04.07.2016

Похоже, VSCommands для Visual Studio 2013 добавляет именно эту функциональность.

Визуализация закрывающей скобки VSCommands

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

Чтобы настроить функцию, после установки расширения и перезапуска Visual Studio откройте Инструменты -> Параметры -> VSCommands 12 -> Открыть конфигурацию. Откроется страница конфигурации (аналогично настройкам проекта и т. д.)

Инструменты ->Параметры -> VSCommands 12 -> Открыть конфигурацию

Итак, закройте диалоговое окно параметров на этом этапе и на странице конфигурации найдите IDE Enhancements -> Text Editor и установите флажок Enable Code Block End Tagger (я также рекомендую использовать навигацию двойным щелчком или Ctrl+щелчок). Выключите «Показывать, только когда начало блока не видно», а затем установите для режима отображения значение «Только значок».

Экран конфигурации

И это то, что вы получаете (обратите внимание, что курсор мыши отсутствует на снимке экрана, но я нахожусь над закрывающей фигурной скобкой):

VSCommands с подсказками закрывающей фигурной скобки

person BrainSlugs83    schedule 03.05.2015