2010-12-03 4 views
11

아무도 these shortcut keys은 ASP.NET MVC 3 RC1을 사용하는 VS 2010에서 작동하지 않는 것으로 보입니다.바로 가기 키가 작동하지 않습니다 (Visual Studio 2010 with ASP.NET MVC 3 RC1)

나는 특히 "컨트롤러로 이동"을 CTRL CTRL + G + M, 를 사용하고자하지만 오류 수신 계속 다음 VS IDE에 의해 슬로우

The key combination (CTRL+M, CTRL+G) is bound to command (Go To Controller) which is not currently available.

을 . 소스 코드 모드에서 ASPX 뷰 파일 내에서이 작업을 시도했지만 행운은 없습니다. 내가 시도한 모든 바로 가기에 대해 동일한 오류가 표시됩니다.

추신 : 나는 ReSharper 5를 실행 중입니다. 방해가 될 수 있니?

답변

11

ASP.NET MVC 3의 바로 가기 키는 불행히도 ASP.NET MVC 2의 바로 가기와 충돌합니다. 즉, 두 제품 모두 (또는 적어도 VS 추가 기능)를 설치하면 바로 가기가 실행되지 않습니다. 올바르게 작동.

한 가지 해결 방법은 사용하지 않는 ASP.NET MVC 버전을 제거하는 것입니다. Windows 제어판의 프로그램 추가/제거에서 "도구"구성 요소를 제거 할 수 있습니다.

+0

안녕하세요, Eilon :) 답변 해 주셔서 감사합니다. – GONeale

+1

@goneale 안녕하세요. 사실 저는 나중에 이메일로도 대화하고 있다는 것을 깨달았습니다 :) – Eilon

+0

VS2010 옵션에 들어가서 MVC2 바로 가기를 매핑 해제하고 MVC3에 다시 매핑 할 수있었습니다 (목록에 중복 항목으로 표시됨, 방금 전환했는데 이제는 MVC3에서 바로 가기가 있습니다 - GoToController는 Razor에서 작동하지 않는 것 같습니다.) – Stuart

1

당신이 (컨트롤러로 이동) 제공 구체적인 예는 RC Known Issues 목록에 나열됩니다

When you are editing a Razor view (.cshtml file), the Go To Controller menu item in Visual Studio will not be available, and there are no code snippets.

그들은 다른 키보드 단축키를 언급하지 않지만, 나는 그들이 때 다시 추가됩니다 가정 문제가 해결되었습니다.

참고 : Intellisense 및 Resharper에 대한 다른 항목이 있으므로 나머지 목록을 살펴볼 수 있습니다.

1

내 키가 단순히 작동을 멈췄을 때 비슷한 문제가 발생했습니다. 예를 들어 Ctrl + R R 키를 누르면 "이름 바꾸기"와 같이 "현재 사용할 수 없음"이라는 메시지가 나타납니다. 그러나 ReSharper 메뉴에서 동일하게 작동하면 정상적으로 작동합니다. 왼쪽> 옵션 및 ReSharper에서 -

  • 선택 했답니다을 :

    나는 여전히 갈등의 원인이 무엇인지 전혀 모른다, 그러나 이것은 어떤 경우에 그것을 해결.

  • 옵션 단추를 클릭하여 ReSharper 설정을 엽니 다.
  • 이제 Visual Studio 통합에서 키보드 단축키 (또는 원하는 파일)에서 Visual Studio가 선택되어 있는지 확인하십시오.
  • 저장을 클릭하십시오 (참고 : VS 옵션 창에서 확인을 클릭해야 할 수도 있음). 비록 R # winodow 뒤에 숨겨져있다.)
  • 이제 ReSharper 명령을 다시 사용 해보자. R을 처음 사용할 때와 같이 직접 적용하거나 원하는 스키마를 묻는 메시지가 나타납니다. #.
관련 문제