49

Мне нравится расширение Productivity Power Tools для визуальной студии, однако оно добавило Ctrl + Нажмите «Перейти Определение ", что отлично и все, но мой рабочий процесс заставляет меня использовать функциональность, когда я этого не хочу.Как переназначить Ctrl + Click «Go To Definition» с коротким ключом в Power Tools (или, возможно, ReSharper)

Когда я хочу, чтобы скопировать что-то, я начинаю маркировки некоторый текст, все еще держа нажатой кнопку мыши, удерживая нажатой клавишу Ctrl + C, а затем отпустите кнопку мыши. Инструмент подтверждает это как щелчок по определению Go to Definition, и я обычно заканчиваю определение String или что-то еще. Я знаю, что я могу просто отпустить кнопку Ctrl перед кнопкой мыши; Тем не менее, мне трудно восстановить себя из привычки, которую я имел с тех пор навсегда.

Есть ли способ, чтобы переназначить Ctrl + Нажмите Перейти к функциональности Определение, скажем, в Ctrl + Сдвиг + Click? Я знаю, что могу деактивировать его, перейдя в «Инструменты»> «Параметры»> «Электроинструменты производительности»> «Все расширения»; однако я не хочу терять функциональность, просто заставляю ее работать, как я ее хочу.

редактирует:

+0

Это поможет, если вы определили, какой модуль был причиной его. Если у вас есть Resharper, выключите функцию и посмотрите, все ли она там. –

+0

Вы когда-нибудь находили способ сделать это? я испытываю то же самое, что и использовать ctrl + drag, чтобы скопировать и вставить много. – Sethi

+3

Спасибо, что задали этот вопрос. Этот «переход к определению» прослушивал меня из-за моего CTRL + C -> CTRL + V пальца. Я всегда вставляю переменное имя или тип объекта в середину объявления типа объекта, и это заставляет меня ругаться вслух! Я обычно использую «Правый щелчок» -> «Перейти к определению», когда я на самом деле намерен пойти на это, так что удаление этого небольшого раздражения приветствуется мною. – Dib

ответ

58

Попробуйте собирается ReSharper | Options -> Environment | Search & Navigation и выключая Go to declaration on <Control + Left click> in editor.

+0

Расширение ReSharper и производительности (PPT) добавили те же функциональные возможности. Я включил его в PPT, но он все еще сохранялся. Ваше предложение полностью удалило, спасибо. Тем не менее, я действительно хотел изменить комбинацию клавиш, чтобы не отключить ее.Если в течение дня или двух не будет лучшего ответа, я соглашусь с вами. –

+1

В моем случае мне нужна версия ReSharper, но PPT ее переопределял. Я отключил реализацию ReSharper, затем выключил версию PPT, а затем перезапустил VS. Наконец, я снова включил реализацию ReSharper. Это сработало для меня. –

26

У меня нет ReSharper. Но я смог отключить это в Visual Studio 2012. Я нашел его в Инструменты - Параметры - Производительность Электроинструменты - Ctrl + Click Перейти к определению.

+2

Если у вас PPT и resharper вам нужно отключить обе настройки – ufosnowcat

+2

Спасибо. Это меня раздражало с момента обновления до 2012 года. Теперь больше не будет «Я не пытался просить перейти к определению!» в моем офисе. :) – Dib

+0

Я все еще использую F12 для этого. CTRL + Click isoying при навигации с помощью мыши и вставки ... +1 для U! –

8

меню Try ИнструментыОпцииProductivity Power Tools (слева меню) → Включите его, где он говорит Ctrl + Нажмите Go To Definition на правой стороне.

Enter image description here