Горячие клавиши не работают (Visual Studio 2010 с ASP.NET MVC 3 RC1)
Ничего из эти сочетания клавиш работают для меня в VS 2010 с ASP.NET MVC 3 RC1.
Мне особенно хотелось бы использовать CTRL + M, CTRL + G для перехода к контроллеру, но я продолжаю получать ошибку:
Комбинация клавиш (CTRL + M, CTRL + G) привязана к команде (Go To Controller) который в настоящее время недоступен.
Подбрасывается VS IDE. Я пробовал это, очевидно, в файле представления ASPX в режиме исходного кода, но не повезло. Я получаю ту же ошибку для всех исправленных ярлыков.
PS: Я запускаю ReSharper 5; может ли это мешать?
Ответы
Ответ 1
Ярлыки в ASP.NET MVC 3, к сожалению, конфликтуют с ярлыками из ASP.NET MVC 2. Это означает, что когда оба продукта установлены (или, по крайней мере, их надстройки VS), ярлыки не будут работать должным образом.
Один из способов - удалить версии ASP.NET MVC, которые вы не используете. Вы можете удалить компоненты "tooling" из "Установка и удаление программ" в панели управления Windows.
Ответ 2
Конкретный пример, который вы даете (Go To Controller), указан в списке RC Известные проблемы:
Когда вы редактируете представление Razor (файл .cshtml), элемент меню Go To Controller в Visual Studio не будет доступен, а фрагментов кода не будет.
Они не упоминают другие сочетания клавиш, но я предполагаю, что они будут добавлены обратно, когда эта проблема будет устранена.
Примечание. В списке Intellisense и Resharper имеется еще один элемент, поэтому вы можете просмотреть оставшуюся часть списка.
Ответ 3
У меня была аналогичная проблема только сейчас, когда мои ключи просто перестали работать. Например, я бы нажал Ctrl + R R ( "переименовать" ) и получил сообщение "..not available available". Однако делать то же самое из меню ReSharper будет работать нормально.
Я до сих пор не знаю, что вызвало конфликт, но это решило его в любом случае:
- Выберите Toos → Options и ReSharper слева.
- Нажмите кнопку "Параметры", чтобы открыть настройки ReSharper.
- Теперь, в разделе "Интеграция Visual Studio", убедитесь, что "Visual Studio" выбрана в разделе "Ярлыки клавиш" (или в зависимости от того, что вам нужно)
- Нажмите "Сохранить" (Примечание: вам может потребоваться сначала нажать "ОК" в окне "Параметры VS", даже если он скрыт за win4).
- Теперь попробуйте снова использовать команду ReSharper, и она должна либо работать напрямую, либо запрашивать нужную схему, как это было в первый раз, когда вы начали использовать R #.