Visual Studio 핫 키는 가끔 변경되며, 특히 빌드를위한 F6 대 Ctrl-Shift-B입니다. 왜?


94

나는 항상 F6내 프로젝트를 만들기 위해 압박 한다. 갑자기 내 비주얼 스튜디오 인스턴스 중 일부는 사용하는 저를하고자하는 Ctrl- Shift- B. 그것은 관련 키보드 아니다 - 메뉴 옵션의 실제 텍스트는 "에서 변경 F6"에서 " Ctrl- Shift- B".

해결 방법에 대한 답변과 그 원인은 무엇 입니까?


FnLock이 꽂혀있는 멋진 '미디어'키보드가있을 가능성이 있습니까?
Joel Coehoorn

나는 이것을 증명한다. 내 VS에서도 여러 번 발생했으며 이미 설정되어 있음에도 불구하고 VS 05 체계로 재설정했습니다. 당신처럼 나는 왜, 어떻게 이런 일이 일어나는지, 그리고 그것을 피하는 방법을 궁금해합니다
Vin

@Joel 아니, VS2008 내의 매핑 변경입니다. 아마도 항상 4-6 개의 인스턴스가 열려있는 나와 관련이 있습니까? 갑자기 그들 중 절반이이 문제를 가지고 있고 모든 새로운 문제가 있습니다. 모두 닫고, 하나를 열고, 재설정하고, 닫은 다음 모두 다시 열면 해결 될까요?! 그러나 그것은 이유를 설명하지 않는다 ?? !!?!?
TheSoftwareJedi

@Vin 감사합니다. 여쭤봐도 될까요? 여러 인스턴스를 많이 열어 두십니까? ScottCher는 많은 인스턴스가 설정을 엉망으로 만들 때 손상과 관련이 있다고 제안합니다. 이상하게 들리지만 그것은 다른 사람들이하지 않는 한 가지입니다. 항상 4-6 개의 인스턴스가 실행 중입니다.
TheSoftwareJedi

나는 ... Ctrl + Shift + B를 어쨌든 기본 매핑을 알았는데
Pondidum

답변:


30

이는 Visual Studio의 기본 환경 설정으로 "일반 개발 설정"을 선택했을 수 있기 때문입니다 (일반적으로 기본 환경 설정을 선택하는 대화 상자가 표시되므로 VS를 설치 한 후 처음 시작할 때 수행함).

키보드 단축키 설정 만 변경하려는 경우 다른 사용자가 제안한 솔루션 ( 도구> 옵션> 환경> 키보드> Visual C # 2015 )을 따르기 만하면 됩니다. 그러나 이것은 키보드 설정을 C # 설정으로 만 변경하고 나머지 설정은 일반 설정으로 만 유지합니다.

전체 환경을 C # 설정으로 변경하려는 경우이 방법을 따르십시오.

해결책 1 :

  1. "도구"(메뉴)로 이동
  2. "설정 가져 오기 및 내보내기"
  3. "선택한 환경 설정 가져 오기"
  4. "예, 현재 설정을 저장합니다."또는 "아니요, 새 설정을 가져 와서 현재 설정을 덮어 씁니다."를 선택합니다.
  5. "어떤 설정 모음을 가져 오시겠습니까?"
  6. "기본 설정"트리에서 "Visual C #"노드 (노란색 경고 기호가 표시 될 수 있으므로 걱정할 필요 없음)를 선택한 다음 "마침"단추를 클릭합니다.

또는 당신은 같은 것을 할 수 있습니다

해결 방법 2 :

  1. "도구"(메뉴)로 이동
  2. "설정 가져 오기 및 내보내기"
  3. "모든 설정 재설정"
  4. "예, 현재 설정을 저장합니다."또는 "아니요, 새 설정을 가져 와서 현재 설정을 덮어 씁니다."를 선택합니다.
  5. 목록에서 "Visual C #"을 선택한 다음 "Finish"버튼을 클릭합니다.

두 가지 접근 방식 모두 전체 환경을 'Visual C #'으로 변경하는 것과 동일한 결과를 제공합니다.

코딩 즐기기 :)


1
감사합니다. 여기에 최고의 답변이 있습니다! 키보드 설정 만 재설정하려면 해결 방법 # 1을 사용하고 마지막 "가져올 설정 선택"화면에서 "모든 설정"을 선택 취소하고 옵션-> 환경-> 키보드 만 선택합니다.
Tobias J

69

키보드 매핑 손상 문제일까요? 도구 / 옵션, 환경 / 키보드를 확인하십시오. 키보드 매핑 체계에 대한 드롭 다운과 그 옆에 재설정 버튼이 표시되어야합니다. 리셋 버튼을 누르십시오.

나는 당신의 설정을 망쳐 놓는 것에 대해 책임을지지 않습니다-당신이 똥을 망칠 경우를 대비하여 이것을하기 전에 저장하십시오.

아, 나 르크가 신경 쓰이는 경우에, 나는 이것이 유효한 질문이라고 생각하며 누군가가 그것을 종결하기로 투표하면 나올 것입니다. 당연히 제가 말 했으니 확실하지 않습니까?


3
좋습니다. "Reset"이 이미 C # 2005로 설정 되었음에도 불구하고 수정했습니다. 이제 문제는-무엇이 변화 하는가? 이것은 수년에 걸쳐 나에게 많이 일어났습니다.
TheSoftwareJedi

3
VS2013에서 F6은 더 이상 재설정 작업 :(하지 않도록 기본이 될 것 같다
markmnl

5
@markmnl "Visual C # 2005"를 선택했는지 확인하십시오. (기본) 매핑 체계는 나를 위해 변경하지 않았습니다. 저에게 이상한 점은 VS2013 Ultimate에서는 F6을 사용했지만 VS2013 Premium에서는 사용하지 않았습니다.
Bardicer 2014 년

나는 2015 VS 오늘 내게 일어난 ... VS는 원숭이 ** t 및 제거합니다 바로 가기를가는 이유를 알 필요가 있기 때문에 이것은 해결책이 아니다
regisbsb

54

키보드 구성표가 변경되었습니다. 도구 / 옵션 / 환경 / 키보드로 이동하여 기본 키보드 구성표를 'Visual C # 2005'로 설정합니다.


@AlekseyBykov C # 키보드 구성이 변경된 경우 다시 설정해야합니다.
stuartd

VS 2013 프리미엄의 경우 아래 @CYBERNARESH의 답변을 확인하십시오 ( stackoverflow.com/a/35335312/4941886 )
EmilianoPe

9

다른 키 바인딩이 있고 로트 사용을 재설정하지 않으려는 경우 : Tools -> Options -> Environment -> Keyboard

그런 다음 드롭 다운 에서 Build.BuildSolution또는 Build.RebuildSolution(원하는대로) 선택 하고 커서를에 놓고 때립니다 . 현재 할당되어있는 것이 무엇인지 보여줄 것입니다. 나에게는 분할 창을 통과하는 것이 었습니다 ( 분할 창을 처음 사용할 때 재정의 할 수도 있습니다 .) 저는 항상 내 가정용 개발 머신이 함께 구축 되고 내 작업이 하나 인 이유를 궁금해했습니다. 집에서 분할 창을 사용한 적이 없습니다) 그런 다음 할당을 누르십시오.GlobalUse shortcut inPress Shortcut KeyF6F6F6


6

VMWare를 설치했기 때문입니다. F6을 사용하여 가상 머신에서 디버깅을 시작할 수 있도록 해당 키를 다시 매핑합니다.

나도 짜증이났다.


1
아니. VMWare를 설치하지 않았습니다. 또한 메뉴 옵션 텍스트가 F6 대신 빌드로 Ctrl-Shift-B를 표시하도록 변경되었습니다.
TheSoftwareJedi

1
그것이 나에게 일어난 일이기 때문에 나는
그것을 찬성

1
VMWare에 Parallels를 추가합니다. Parallels에서 "응용 프로그램 표시 / 숨기기".
LosManos

4

SHIFT+ F6를 재 할당 하여 현재 프로젝트 만 빌드 할 수 있습니다 .

1 / 이동 Tools -> Options -> Environment -> Keyboard

2 / 다음을 포함하는 명령 표시 : Build.BuildSelection

3 / 필드에 초점을 Press shortcut keys맞추고 Shift+ F6를 눌러 할당합니다.


2

Notepad ++의 NPPscripting 플러그인은 NP ++가 실행되는 동안 전체 OS에서 Ctrl-Shift-B를 중단했습니다. 플러그인을 제거하면 (Notepad ++ 플러그인 폴더에서 DLL을 수동으로 삭제해야했습니다) 깨진 키 매핑이 수정되었습니다.


네, 그게 다였습니다. 감사합니다. 나는 결코 그 연결을 만들지 않았을 것입니다.
Matthew Nichols

1
나는 내 대답을 찬성 할 수 있기를 바랍니다. 감사합니다 Google. 이봐, 너는 언젠가 이렇게 늙을거야. : p
CAD

1

전 세계적으로 Ctrl+ Shift+ 를 캡처 한 TPFanControl을 설치했습니다 B. 나는에 언급 된 도구 사용 이 answere을 하는 바로 가기를 등록하는 프로그램을 찾을 수 있습니다.


네, TPFanControl이었습니다. 그러나 Windows 10에서 HotKey Commander를 실행하지 마십시오. 상황이 충돌하기 시작합니다.
Mark Lopez

0

내 솔루션에 오래된 빌드가 있었기 때문에 (포함 된 라이브러리는 분명히 이전 DLL 버전을 사용했고 런타임에 MissingMethodException이 발생했습니다) 내 C # 프로젝트에서 모든 \ bin 디렉터리를 삭제하고 Visual Studio를 다시 시작했는데 갑자기이 문제가 영향을 미치고 있습니다. Visual Studio를 사용하기 시작한 지 3 년 이상 만에 처음입니다.

이것이 내 사용자 설정에 어떻게 영향을 미칠 수 있었는지 단서가 없지만 분명히 그랬습니다. "Visual C # 2005"키보드 프로필 사용에서 "기본값"으로 전환


0

도구-> 옵션-> 환경-> 키보드

다음 명령 검색 : "ClassViewContextMenus.ClassViewProjectBuild"

F6 지정

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