Плагин для Visual Studio для имитации доступа к клавиатуре Eclipse «Открытый тип» или «Открытый ресурс»

Если вы когда-либо использовали Eclipse, вы, вероятно, заметили отличные сочетания клавиш, которые позволяют вам нажать комбинацию клавиш быстрого доступа, а затем просто ввести несколько первых символов функции, класса, имени файла и т. Д. Это даже достаточно умно, чтобы открыть файлы первыми в списке.

альтернативный текст

Я ищу аналогичную функциональность для Visual Studio 2008. Я знаю, что в codeproject есть плагин findfiles, но он содержит ошибки и немного странный и не дает мне доступа к функциям или классам.

Ответов (9)

Некоторые удобные функции доступны в Visual Assist X, но не все. Я спрашивал на их форумах, но они еще не появились. VAX регулярно обновляется в течение примерно 4 недель для исправления ошибок и новых функций каждые пару месяцев.

Resharper делает это с ключевым словом Ctrl- N. К сожалению, это не бесплатно.

В Visual Studio нет ничего похожего на эту функцию, кроме Find.

Если кто наткнется на эту ветку:

Есть бесплатный плагин (созданный мной) для Visual Studio 2008, который имитирует диалог Eclipse Ctrl+ Shift+ ROpen Resource (обратите внимание, не диалог Open Type). Он работает с любым языком и / или типом проекта.

Вы можете найти его в галерее Visual Studio .

Vs11 (возможно, в 2010 году он тоже был) имеет функцию «Перейти к ...», которая (на моей машине) имеет ярлык Ctrl+ ,.

Между прочим, он понимает заглавные буквы как короткие верблюжьи буквы (как и в затмении). Например, введите HH, чтобы получить HtmlHelper.

Я также прихожу со стороны разработки Java и искал функцию CTRL + T в Visual Studio. Другие ответы относятся к открытому файлу, но поскольку в C# имя класса и имя файла могут быть разными, это не то, что я искал.

С помощью представления классов или обозревателя объектов вы можете искать объекты и классы.

[Просмотр] -> [Просмотр класса] или [Просмотр] -> [Объект]

Если вы ищете подобную надстройку для быстрого перехода к исходным файлам в вашем проекте:

SonicFileFinder 1.8.5

попробуйте надстройку SonicFileFinder для Visual Studio 2005/2008 .

Это не совсем то же самое, что Eclipse из вашего описания, но Visual Studio имеет некоторые похожие функции из коробки (я никогда не использовал Visual Assist X, но это звучит интересно).

Поле со списком «Найти» на панели инструментов становится чем-то вроде «командной строки Visual Studio». Вы можете нажать Ctrl+ /(по умолчанию), чтобы установить фокус там, и Visual Studio вставит «>» в ​​начало текста (указывая, что вы хотите ввести команду вместо поиска). Он даже автоматически завершается по мере ввода, помогая вам находить команды.

В любом случае, чтобы открыть файл оттуда, введите «open <имя файла>». Он будет отображать любые совпадающие файлы в раскрывающемся списке по мере ввода (он извлекает список файлов из текущего открытого решения).

Чтобы быстро перейти к функции, в редакторе кода нажмите Ctrl+, Iчтобы начать инкрементный поиск. Затем просто начните печатать, пока не найдете то, что ищете. Нажмите Escapeдля отмены поиска или F3для повторного поиска с использованием того же запроса. По мере ввода поискового запроса в строке состояния в левом нижнем углу будет отображаться то, что ищет Visual Studio. Конечно, это не будет выполнять поиск по нескольким файлам (я никогда особо не использовал Eclipse, но это похоже на то, что он делает из вашего описания), но, надеюсь, это поможет вам хотя бы немного.

Я использую biterScripting вместе с Visual Studio для более гибкого поиска и манипуляций.

  1. Он может искать по всему рабочему пространству.

  2. Он может искать в любом проекте - ДАЖЕ ЕСЛИ ПРОЕКТ НЕ ЗАГРУЖЕН ИЛИ ДАЖЕ ЧАСТЬ РАБОЧЕГО МЕСТА.

  3. Он может находить вещи с помощью регулярных выражений.

  4. И, ПРЕЖДЕ ВСЕГО, он может вносить массовые изменения. Например, если вы хотите изменить имя класса с CCustomer на CUser, я могу сделать это всего с помощью нескольких командных строк - на самом деле, я написал сценарии для таких вещей, которые я делаю часто. Я НЕ ДОЛЖЕН НАЖАТЬ НА КАЖДЫЙ ЭКРАН И ВНУТРИ ИЗМЕНЕНИЯ.

  5. И это недорого (0 долларов). Я скачал его с http://www.biterscripting.com .

Нашел эту ветку при поиске Eclipse Ctrl + Shift + R, и, увидев галерею Visual Studio, нашел инструменты DPack (они бесплатны, и нет, они меня никоим образом не поддерживают).

Но это именно то, что я искал: - Alt + U -> File Browser (a la Eclipse Ctrl + Shift + R) - Alt + M -> Code Browser (список методов в реальном классе)

В нем больше функций, но я доволен этими.