아! 오늘은 정말 번거 롭습니다. 갑자기 경고없이 '@'(기호에서) 및 ' "'(큰 따옴표)가 내 키보드에서 거래 장소이지만 Visual Studio 2008에서만 가능합니다!
이 문제를 설명 / 해결하기 위해 도움말이나 온라인에서 아무것도 찾을 수없는 것 같습니다. 실수로 실행중인 키보드 단축키가 있습니까?
PC를 재부팅했는데 한두 시간 정도 사라졌다가 갑자기 돌아 왔습니다.
오, 광기 :(
아! 오늘은 정말 번거 롭습니다. 갑자기 경고없이 '@'(기호에서) 및 ' "'(큰 따옴표)가 내 키보드에서 거래 장소이지만 Visual Studio 2008에서만 가능합니다!
이 문제를 설명 / 해결하기 위해 도움말이나 온라인에서 아무것도 찾을 수없는 것 같습니다. 실수로 실행중인 키보드 단축키가 있습니까?
PC를 재부팅했는데 한두 시간 정도 사라졌다가 갑자기 돌아 왔습니다.
오, 광기 :(
답변:
나는 똑같은 것을 시도했지만 특정 프로그램에서 Alt + Shift를 눌렀 기 때문에 Windows에서 언어 전환을 트리거 한 것으로 밝혀졌습니다.
코딩 할 때 실수로 Alt + Shift 또는 Ctrl + Shift (영국식 레이아웃)를 눌렀을 수 있습니까?
이것은 Windows 자체가 키보드 레이아웃을 변경하는 것입니다. 실제로 Visual Studio와는 아무 관련이 없지만 코드를 입력 할 때 사용하는 키 조합이 Windows XP에서 사용하는 기본 키 조합과 유사하기 때문에 Visual Studio를 사용할 때 발생합니다. 즉석에서 키보드 레이아웃 전환.
이 지침은 Windows XP에서 키보드 레이아웃 전환을 비활성화하기위한 것입니다. 다른 버전의 Windows에서도 유사합니다.
U62- 아마도 사람들이 답이 아니라면 여러분의 솔루션을 답으로 표시하지 않을까요?
CTRL + SHIFT 또는 다른 키 바인딩 문제가 아닙니다.
US-International 키보드도 설치되어 있지 않지만 Visual Studio가 계속해서 다시 되돌립니다 (입력 도구 모음에서 볼 수 있지만 제어판으로 이동하면 설치된 키보드 목록에 없습니다).
Visual Studio에서는 확실히 문제가 있습니다. 메모장으로 이동하면 메모장이 키보드가 영국이라는 것을 알고 있기 때문입니다. VS2010으로 다시 이동하면 US International로 돌아갑니다.
편집 : 대답은 Visual Studio 설정으로 이동하여 국가 별 설정 창을 선택하는 것입니다. 언어가 "Microsoft Windows와 동일"으로 설정되어 있는지 확인하십시오. "영어"는 미국 국제 키보드 영어 인 것 같습니다.
Visual Studio 2010 Beta 1에서 동일한 문제가 발생했습니다.
그러나 CTRL + SHIFT를 누르면 키보드가 Qwerty에서 Dvorak으로 전환된다는 것을 알게되었습니다.
모든 것을 저장하고 (CTRL + SHIFT + S) 실수로 'S'를 누르기 전에 문제를 일으키는 원인을 파악할 때까지 놓았을 때 이것은 매우 고통 스러웠습니다.
실제로 다음 단계에 따라이를 재현 할 수 있습니다. 컴파일 된 애플리케이션의 언어 문화와 관련이있을 수 있다고 생각합니다. 입력 도구 모음에 영국 및 미국 키보드가 있습니다.
간단한 C # Windows Forms 애플리케이션을 구축했습니다. 키보드 설정을 US로 설정했습니다. 컴퓨터의 나머지 지역 설정은 영국이지만 미국 키보드를 가지고 있습니다 (미국 버전의 Micosoft 키보드에는 영국 버전보다 키가 하나 적고 백 슬래시입니다.) 디버거 키보드 설정이 기적적으로 영국 설정으로 변경되었습니다. 이것은 매번 발생하므로 다른 키를 누르는 것이 아닙니다. 나는 또한 이것이 Windows Vista에서 발생한다는 것을 언급해야합니다.
XP에서 둘 이상의 키보드 입력 언어가 설치된 경우 (예 : Dvorak 및 Qwerty) XP는 무작위로, 특히 OS의 기본 언어로 돌아가며 대부분 Microsoft 응용 프로그램을 사용할 때만 발생합니다. 그리고 저는 Alt + Shift 또는 다른 키 조합을 누르지 않을 것이라고 100 % 확신합니다. 이 동일한 문제는 키보드 매핑이나 언어에 관계없이 아마도 당신을 괴롭힐 것입니다.
유일한 해결 방법은 보조 언어를 제거하고 필요할 때만 추가하는 것입니다. 다른 해결책은 Vista를 사용하는 것입니다.이 버그로 인해 더 이상이 버그가 발생하지 않습니다 (이 버그는 2003 년에 Dvorak을 사용하기 시작한 이후로 있었지만 XP SP3에서도 수정되지 않았습니다).