Сочетания клавиш не работают (Visual Studio 2010 с ASP.NET MVC 3 RC1) - PullRequest
11 голосов
/ 03 декабря 2010

Ни одна из эти комбинации клавиш не работают для меня в VS 2010 с ASP.NET MVC 3 RC1.

Я бы особенно хотел использовать CTRL + M , CTRL + G до "Перейти к контроллеру", но я получаю сообщение об ошибке:

Комбинация клавиш (CTRL + M, CTRL + G) привязан к команде (Перейти к контроллеру), которая в данный момент недоступна.

Брошено VS IDE.Я пробовал это, очевидно, в ASPX-файле представления в режиме исходного кода, но не повезло.Я получаю ту же ошибку для всех опробованных ярлыков.

PS: я использую ReSharper 5;это может мешать?

Ответы [ 3 ]

11 голосов
/ 05 декабря 2010

Сочетания клавиш в ASP.NET MVC 3, к сожалению, конфликтуют с ярлыками из ASP.NET MVC 2. Это означает, что когда установлены оба продукта (или, по крайней мере, их надстройки VS), ярлыки не будут работать должным образом.

Одним из обходных путей является удаление версий ASP.NET MVC, которые вы не используете. Вы можете удалить «инструментальные» компоненты из «Установка и удаление программ» на панели управления Windows.

1 голос
/ 16 мая 2012

У меня была похожая проблема только сейчас, когда мои ключи просто перестали работать. Я бы, например, нажал Ctrl + R R («переименовать») и получил бы сообщение «..не в данный момент недоступно». Делать то же самое из меню ReSharper, однако, будет работать нормально.

Я до сих пор не знаю, что вызвало конфликт, но это решило его в любом случае:

  • Выберите Toos -> Options и ReSharper слева.
  • Нажмите кнопку «Параметры», чтобы открыть настройки ReSharper.
  • Теперь, в разделе «Интеграция Visual Studio», убедитесь, что «Visual Studio» выбрана в разделе «Сочетания клавиш» (или в зависимости от того, что вам нужно)
  • Нажмите кнопку «Сохранить» (Примечание. Возможно, вам придется сначала нажать кнопку «ОК» в окне «Параметры VS», даже если он скрыт за виндоу R #)
  • Теперь попробуйте снова использовать команду ReSharper, и она должна либо работать напрямую, либо запрашивать у вас желаемую схему для применения, как это было в первый раз, когда вы начали использовать R #.
1 голос
/ 03 декабря 2010

Конкретный пример, который вы приводите (Перейти к контроллеру), указан в списке RC Известные проблемы :

При редактировании представления Razor (файл .cshtml) пункт меню «Перейти к контроллеру» в Visual Studio будет недоступен, и нет фрагментов кода.

Они не упоминают другие сочетания клавиш, но я предполагаю, что они будут добавлены обратно, когда эта проблема будет решена.

Примечание: в списке Intellisense и Resharper есть еще один элемент, поэтому вы можете взглянуть на остальную часть списка.

...