Проработав несколько дней с Eclipse Java, я полностью увлекся нажатием Ctrlи щелчком идентификатора, чтобы перейти к его определению. С тех пор я искал способ добиться этого и в Visual Studio.
Я понимаю, что VS имеет щелчок правой кнопкой мыши, переход к определению, и он F12делает то же самое. Я также понимаю, что Visual Assist делает нечто подобное с Alt+ G. И все же ни один из них не так совершенен, как Ctrl+ щелчок.
На самом деле я несколько часов попытал счастья, пытаясь написать для этого плагин VS, но ничего не добился в те сроки, которые я считал разумными для этого.
Кто-нибудь знает, как этого можно было добиться? Готовый плагин? Макрос какой-то?
Ответы:
Если вы используете Visual Studio 2010, вы можете использовать бесплатные инструменты повышения производительности Visual Studio 2010 от Microsoft, чтобы добиться этого.
источник
Использую Visual Studio 2013 и 2015, установил
Go To Definition
. Чтобы установить это расширение, перейдитеTOOLS
->Extensions and Updates
.источник
Ctrl + Click Go To Definition
Я отвечу комментаторам, которые спрашивали о разнице между Ctrl-click и F12.
Ctrl-click рабочий процесс:
F12 рабочий процесс
Если вы предполагаете, что курсор уже находится на нужной переменной, F12лучше. Однако это случается редко. Кроме того, если вы остановитесь после этого конкретного действия, предполагая, что вы хотите вернуть руки на клавиатуру, стоимость будет такой же. Но если вы помните, что у вас, вероятно, была причина, по которой вы хотели перейти к определению, Ctrlрабочий процесс -click спасет вас от перехода между клавиатурой и мышью.
источник
Visual Assist поддерживает Ctrl+ Click с июня 2009 г. (сборка 1727). Активировать Ctrl+ щелчок левой кнопкой мыши в параметрах VA | Продвинутый | Общее. (См. Комментарий ниже.)
источник
Если у вас есть Visual Studio 2010, вы можете использовать «Перейти к определению» Ноя Ричардса.
http://visualstudiogallery.msdn.microsoft.com/en-us/4b286b9c-4dd5-416b-b143-e31d36dc622b
источник
Боже, просто установи resharper !! (по сравнению с плагином), когда он установлен, вы просто идете и Ctrl+ нажимаете, чтобы перейти к определению.
это не единственное, что делает resharper, попробуйте бесплатно !!!
источник
Я использую встроенные параметры ( F12щелкните правой кнопкой мыши -> Перейти к определению), но я знаю, что многие ребята в моей компании используют Resharper, и он определенно имеет эту функцию.
источник
Microsoft выпустила расширение Visual Studio 2010 под названием « Productivity Power Tools », которое теперь добавляет Ctrlфункцию + Click. Так что, если вы похожи на меня и ненавидите установку сторонних дополнений, теперь у вас есть такая же функциональность!
источник
Другой вариант с VS (помимо F12и щелкните правой кнопкой мыши> Перейти к Def) - добавить панель определения кода (View> Code Def Window). По сути, это еще одна панель редактирования, которая показывает код текущего символа - не нужно Ctrlщелкать или делать что-то еще. Я держу его прикрепленным ко второму монитору. Каждый раз, когда мне нужно увидеть реализацию символа, я просто щелкаю по нему и просматриваю.
Еще одна приятная вещь F12- вы также ShiftF12можете найти ссылки на символ и F8через них. Эти двое идут вместе, как любовь и счастье.
источник
Я предпочитаю привязать Go To Definition к CtrlD. Это делает его чрезвычайно простым в использовании, удерживая обе руки на клавиатуре ( CtrlDдля определения символа под курсором) или одной рукой на клавиатуре и одной рукой на мыши (затем щелкните по символу CtrlD).
источник
В общем, и VS, и Eclipse имеют странные сочетания клавиш. Мне просто пришлось ответить: F12слишком правый на клавиатуре, и вы должны оставить мышь в правой руке, чтобы клавиатура могла ее использовать. Как давний пользователь VS, я просто не нашел его, пока не поискал Ctrlэквивалент + Mouse в Eclipse. Это полностью заклинило. ОК? Не нужно спорить. (То же самое и F3в Eclipse для определения. Почему это лицо ??? Это НАЙТИ СЛЕДУЮЩИЙ ради Пита. Но это можно удалить после освоения системы сочетаний клавиш Eclipse в течение нескольких лет.)
В любом случае, как уже было сказано здесь ранее, Microsoft уже поняла, что это может быть проблемой для новых программистов, приходящих из Eclipse, поэтому они предоставили Power Tools (я перешел по ссылке выше).
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
источник
Если вы используете Visual Studio 2017, вы можете использовать Productivity Power Tools 2017
источник
Я мало работаю в VS, поэтому я не использовал его, но я слышал невероятно хорошие отзывы о Resharper от всех, кого знаю, кто это делает. Все говорили мне, что это стоит каждой копейки и значительно повышает эффективность Visual Studio. Я думаю, что у него есть такая функция, как то, что вы ищете, наряду с ТОННОЙ других.
источник