F12는 Visual Studio에서 더 이상 작동하지 않습니다.


99

이것은 나를 미치게 만든다. ReSharper 4를 설치 한 이후로 F12더 이상 작동하지 않는 것 같습니다. Goto 하위 메뉴의 모든 ReSharper 바로 가기를 보면 선언에 할당 된 항목이 없습니다!

내가 선언에 갈 수있는 유일한 방법은 사용하는 것입니다 Alt`다음 선언을 선택.

운없이 ReSharper를 제거하고 다시 설치하려고 시도했지만 ReSharper 옵션에서 기본 Visual Studio 키 바인딩을 사용하도록 요청했지만 작동하지 않습니다.

내가 사용을 수행 할 때 흥미롭게도, Alt그리고 `내가 실제로 선언 옵션에 대한 두 개의 항목을 얻을.

이 문제를 겪은 사람이 있습니까?

Visual Studio 2005 SP1을 사용하고 있습니다.

답변:


47

Resharper와 Visual Studio 키 바인딩이 섞여서 분류하는 데 문제가있는 경우가 몇 번있었습니다.

관심있는 바인딩이 하나 또는 두 개 뿐인 경우 다음으로 이동하여 변경할 수 있습니다.

도구-> 사용자 정의-> 키보드 메뉴 옵션.


3
감사! 하루에 많은 오른쪽 버튼 클릭을 절약했습니다! :-)
H27studio

2
때때로 작동하지 않을 수 있습니다. 나는 그것을 반대 투표해야합니다. 아래 @Ryan의 더 완전한 답변을 참조하십시오.
Isaac Llopis 2015

5
여기에서 설정을 "재설정"하십시오.
Dhanuka777

262

동일한 문제가 발생하여 먼저 Visual Studio 키보드 매핑을 재설정하여 해결했습니다.

도구> 옵션> 키보드> 재설정

그런 다음 ReSharper 옵션으로 이동하여 구성표를 적용합니다.

Resharper> 옵션> Visual Studio 통합> 스키마 적용

최신 정보:

VS2017 이후 :

도구> 옵션> 환경> 키보드> 재설정

Resharper 2017.2의 경우 :

Resharper> 옵션> 환경> 키보드 및 메뉴> 키보드 단축키> 구성표 적용


4
resharper 7과 2012가 뒤섞인 경우에도 여전히 해결책입니다. 이 조언에 감사드립니다.
Rasmus Christensen 2012

7
Resharper 8에서는 (다른 답변에서 언급했듯이) Resharper> 옵션> 환경> 키보드 및 메뉴> (키보드 바로 가기에서 Visual Studio 선택)> 스키마 적용> 저장
Rahul R.

1
@RahulR. 그에 따라 편집했지만 누군가 v8 또는 이전 버전을 사용하면 여전히 사실이므로 대답을 유지했습니다. 이것이 작동 하므로이 답변을 올리기 위해 stackoverflowers를 권장합니다.
이삭 Llopis

그리고 VS를 다시 시작하는 것을 잊지 마세요 : 내 경우에해야 할 일을했을
야세르 샤이 크

이! 나는 같은 문제가 있었다. 그것은 나를 미치게 만들었다. 감사합니다.
Tohnmeister

21

ReSharper 8 및 Visual Studio 2012의 경우 :

도구> 옵션> 키보드> 재설정

그런 다음 ReSharper 옵션으로 이동하여 구성표를 적용합니다.

Resharper> 옵션> 환경> 키보드 및 메뉴> (키보드 바로 가기에서 Visual Studio 선택)> 구성표 적용> 저장


15

이 문제가 발생했으며 그림에 설명 된 단계에 따라 해결되었습니다.

도구 >> 옵션 >> 키보드 경로에서 Visual Studio 탭을 엽니 다.

여기에 이미지 설명 입력

Resharper >> Options >> Keyboard & Menus 경로에서 Visual Studio 탭을 열고 다음을 수행합니다.

여기에 이미지 설명 입력

그런 다음 위의 경로를 다시 열고 다음을 수행하십시오.

여기에 이미지 설명 입력

마지막으로 Visual Studio를 닫고 엽니 다.


8

Resharper 9.1.3을 사용하여 VS2015 에서이 문제가 발생했으며 Ryan의 답변을 시도했지만 여전히 작동하지 않았습니다.

  • Ryan이 설명한 단계를 수행 한 후 Resharper가 What do you want to do?라고 묻는 F12를 클릭했습니다 . , Visual Studio 명령 사용을 선택 합니다 . 여전히 작동하지 않습니다.
  • 도구> 옵션> 키보드> 명령 목록 상자에서 ReSharper.ReSharper_GotoNextHighlight 선택
  • 변경 바로 가기 선택 명령F12 (텍스트 편집기) , 클릭 제거 하고 확인을 .

이 후 작동합니다!


1
나는 이것이 수정이라고 말하고 싶습니다. F12를 처음 사용할 때 Resharper 대신 VS 명령을 사용하도록 선택하면 F12가 "일반"으로 사용된다고 생각할 수 있지만 resharper는 F12를 자체 용도로 매핑합니다. 따라서 설명한 것처럼 F12에 대한 모든 resharper 매핑을 제거해야합니다.
Wolf5

Visual Studio Professional 2017 veersion 15.6.2 및 Resharper Ultimate 2017.2.2에서는 작동하지 않습니다.
Olorin

3

키보드에서 F12를 포함한 기능 키의 기본 동작을 무시하는 Fn 모드 (파란색 키)를 활성화했을 수 있습니다.


이것을 답으로 추가하기 위해 여기에 왔습니다. 키보드에 이러한 기능이있는 경우 F-Lock이 토글되어 있는지 확인하십시오.
그리고 ...

나는 위의 모든 지옥을 시도했지만 아무도 도움이되지 않았습니다. 이것은 최선의 대답))입니다
Baglay 뱌체슬라프

2

VS2013 및 Resharper 9에서 동일한 문제가 발생했습니다. 다음과 같은 코드가 있습니다.

gridList.Method1();
gridList.Method2();

그런 다음 중 하나를 마우스 오른쪽 버튼으로 클릭 gridList하고 클릭 Find Usages(또는 사용 Shift+F12)하지만 한 줄 떨어져 있어도 "사용법을 찾을 수 없음"이라고 표시됩니다! 때로는 VS 다시 시작이 도움이 될 수 있지만 때로는 그렇지 않습니다. Reshaper의 캐시를 지우는 것이 도움이되는 것처럼 보입니다 : Resharper-> 옵션-> 환경-> 일반-> 캐시 지우기 . VS를 다시 시작해야하지만 예상대로 작동하기 시작했습니다.


0

Windows 프로필이 변경된 조직 변경 후이 문제가 발생했습니다. 위에 나열된 솔루션을 시도했지만 아무것도 작동하지 않는 것 같습니다. 수정 방법은 다음과 같습니다.

참고 : 나열된 단계는 VS 2012 및 ReSharper 7.1.3 용입니다.

  1. Re-Sharper 제거
  2. Visual Studio를 종료하고 devenv.exe 프로세스가 더 이상 실행중인 프로세스에 없는지 확인합니다 (제 경우에는 작업 관리자에서 "End Process Tree"를 수행해야했습니다).
  3. VS 2012가 시작되고 메뉴에서 도구-> 옵션-> 환경-> 키보드가 Visual C # 2005 (또는 좋아하는 다른 설정)를 선택하고 재설정을 누릅니다.
  4. VS를 다시 종료하고 작업 관리자에서 devenv.exe가 종료되었는지 확인합니다.
  5. re-sharper 재설치

행운을 빕니다!


0

이 단계는 나를 위해 해결했습니다.

  1. 장치 관리자에서 키보드 제거
  2. 키보드 USB를 다시 삽입하십시오.

0

"Web Essentials" Visual Studio "Web Essentials" 추가 또는 업데이트 다음 위치에서 찾을 수 있습니다. 메뉴 >> 도구 >> 확장 및 업데이트

시간이 절약되기를 바랍니다. 그것은 나를 위해 일했습니다.

웹 필수


0

ReSharper는 쓰레기그들이 지금 기능이라고 부르는 '좋은'새로운 것 : Smart Go To Declaration. 멍청하게 들릴지 모르지만 기본적으로 활성화되어 있습니다.쓰레기 '좋은'.

이 기능은 여기 에서 제공되는 링크에 설명되어 있지만 솔직히 적어도 휠을 재발 명하지 않고 비활성화 상태로 유지해야합니다. 또한 비활성화하는 방법도 알려줍니다.쓰레기 '좋은'기능.


0

때로는 Visual Studio와 전혀 관련이 없습니다. 키보드에 F12 기능을 Visual Studio로 보내려면 키보드 자체의 기능 키 설정이 있는지 확인하십시오. 놓치기 쉬운 일입니다.


0

방금 Pulover의 매크로 생성기를 설치했고 매크로 F12를 일시 중지하는 글로벌 단축키로 설정되었습니다. VS에 도달하기 전에 키 누르기를 가로 채고있었습니다.

해결책은 핫키를 다른 것으로 변경하는 것입니다. Ctrl-F12를 선택했습니다. 입력 상자는 Pulover 창의 오른쪽 상단에 있습니다.

단축키 변경 후


0

내 문제는 Visual Studio에서 "정의를 확인"하려고 할 때 "Alt + F12"명령을 사용할 수 없다는 것입니다. 다른 포럼 스레드를 통해 "Alt"단축키 중 일부를 무시하고 화면 녹화 등의 기능에 사용하는 것이 Nvidia의 GeForce Experience라는 사실을 알게되었습니다.

나를 위해 해결 한 것은 GeForce Experience 설정으로 이동하여 게임 내 오버레이 사용을 끄는 것입니다.

여기에 이미지 설명 입력

또는 오버레이를 사용하려면 바로 가기 명령을 변경하면됩니다.


0

업데이트 2020. 동일한 문제가 있었고 많은 방법을 시도했지만 여전히 작동하지 않았습니다 ... [VS 2015, ReSharper 2019.3.1]하지만 Andrius가 말한 것처럼 Resharper-> 옵션-> 환경- > 일반-> 캐시 지우기. VS를 다시 시작해야하지만 예상대로 작동하기 시작했습니다.

요약 : (위 단계 시도) + Resharper ..-> 캐시 지우기 + VS 다시 시작. 이것이 유용하기를 바랍니다.


여기도 마찬가지입니다. 불행히도 모든 캐시를 지우고 바로 가기를 재설정하고 적용한 후에도 여전히 작동하지 않습니다.
Kryptos

안타깝게도 여전히 항상 작동하는 것은 아닙니다. 문제를보고하는 것이 좋은 생각일까요?
mbies

0

활성화하는 간단한 방법을 시도하고 키보드의 Fn + Esc 키를 누르십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.