2015-09-09 3 views
12

После обновления до Visual Studio 2015, удерживая элемент управления, нажав на символ, перейдет к определению этого символа. В предыдущих версиях вместо этого было бы выбрано целое слово.Visual Studio 2015: отключить контроль + нажмите Навигация

Как отключить навигационное событие, когда Control + Click (ing) символ, чтобы он выделял слово?

У меня есть Resharper (Ultimate 9.2). Опция конфигурации под Environment -> Search & Navigation -> Go to Declaration on Control + Click in the editor не проверяется.

Все результаты поисковой системы упоминают об этом, являющемся функцией расширений Power Tools в предыдущих версиях Visual Studio. У меня нет этого расширения.

+1

Не могли бы вы отключить функцию «Текстовый редактор»> «Все языки» (ваш язык)> «Включить навигацию по URL-адресу с одним щелчком»? – miroxlav

+0

Это не имело никакого эффекта. :( –

+0

В параметрах Visual Studio и в параметрах Resharper попробуйте найти «щелчок». Может быть, у вас есть другие варианты там, которые я не вижу в своем VS Professional. – miroxlav

ответ

10

Я нашел свое решение в настройках «Параметры - Текстовый редактор - Общие». Это было на VS 2017 года.

Picture of the settings and where to disable/edit feature

+1

** Это ** разрешило это для меня. Мне нужно поведение ReSharper, но что-то использовалось ctrl + leftclick, поэтому я всегда прыгал где-то в середине документа. Не нашел его в Power Tools, потому что я деинсталлировал эту часть расширения. Приятно видеть, что Visual Studio теперь включает эту функциональность по умолчанию, но было чертовски найти эту опцию. Он просто случайно активировал его в последнем обновлении, которое я предполагаю. – Wolfsblvt

+0

Это было сложно, после обновления VS опции по каким-то причинам сбрасываются –

+0

Также при использовании вместо «Alt» он просто перестает работать. – stijn

1

редактировать

Убедитесь, что вы используете Visual Studio в качестве схемы ReSharper клавиатуры.

Окружающая среда -> Клавиатура & меню

enter image description here

Инструменты -> Параметры -> Environment -> Клавиатура

Чтобы остановить перейти к объявлению, выберите его и ввести новый ключ короткий отруб для Это. На этом изображении я продемонстрировал, что я сменил этот короткий отрезок на ctr num 1 и не смог изменить его на ctr num 3. При тестировании crt нажмите, чтобы не принять меня в декларацию.

enter image description here

Найдите ярлык, который вы хотите удалить, в этом случае Edit.NavigateTo и remove.

enter image description here

+0

В моей конфигурации нет ярлыка Edit.NavigateTo. Ничего не удалено. –

+0

@MattMurrell имеет прокрутку по списку, есть другие свойства навигации. где-то есть комбо-комбинация с коротким сокращением. –

+0

@MattMurrell, если есть что-то в resharper ... –

0

Для переключения на Visual C# отображение клавиатуры схемы

  • В меню Сервис выберите команду Параметры.
  • Разверните среду, а затем нажмите «Клавиатура».
  • Выберите Visual C# 2005 из Применить следующее приложение Раскрывающийся список схемы сопоставления клавиатуры.

или вы можете сделать

Клавиатура: CTRL + W

также плагин может быть использован

enter image description here

Keyboard Shortcut Exporter Вы можете импортировать/экспортировать файл раскладки клавиатуры

+0

Сброс Клавиатура Сопоставление с C# 2005 не удалось остановить Ctrl + Click Навигация –

+0

Я установил VS2013, если вам нужно, тогда я могу предоставить вы экспортируете файл сопоставления ключей, вы можете импортировать его на свой VS2015 с помощью плагина. –

15

Чтобы отключить навигацию к определениям символов в VS2015, , это работало для меня.

+1

Этот параметр является частью расширенного инструмента производительности Powerivity, который я не установил. –

5

С ReSharper Окончательный 2016.3.1, я мог бы решить эту проблему, отключив «Rich навигации мыши в редакторе». Его можно найти в окне «Параметры параметров» в разделе «Окружающая среда»> «Поиск» & Навигация. Возможно, обновление Resharper может решить проблему.

Кроме того, на моей машине не установлены инструменты для повышения производительности.

+0

Отлично, это должно быть отмечено как правильный ответ. –

1

Перейти к вариантам ReSharper> Окружающая среда> Поиск & навигации, затем снимите следующие опции:

  • Рич навигации мыши в редакторе
  • Enable «Смарт перейти к объявлению»

Я, наконец, решил это после информации, которую я нашел на этом page ..

2

В отношении 2017 этот параметр доступен в Tools -> Options -> Text Editor -> General -> Enable mouse click to perform Go to Definition.

Вы можете снять этот флажок!

0

Обновление для Power Power Tools + VS2017. Вместо настроек для этой функции устанавливается отдельный плагин. Поэтому после установки PPT у вас будет новое расширение с именем Ctrl+Click Go To Definition. Не уверен, почему нам нужен этот инструмент, учитывая, что он запечен в VS, но ...

В любом случае, отключение этого расширения (плюс другие вещи, упомянутые в других комментариях для VS и Resharper), зафиксировало мои проблемы с нажатием Ctrl + click.

Смежные вопросы