Visual Studio가 미국 키보드 레이아웃을 임의로 채택하는 것으로 보입니다.


116

아! 오늘은 정말 번거 롭습니다. 갑자기 경고없이 '@'(기호에서) 및 ' "'(큰 따옴표)가 내 키보드에서 거래 장소이지만 Visual Studio 2008에서만 가능합니다!

이 문제를 설명 / 해결하기 위해 도움말이나 온라인에서 아무것도 찾을 수없는 것 같습니다. 실수로 실행중인 키보드 단축키가 있습니까?

PC를 재부팅했는데 한두 시간 정도 사라졌다가 갑자기 돌아 왔습니다.

오, 광기 :(


1
가끔 내 것이 fr-ca로 바뀝니다. 오, 달콤한 삶의 신비!
annakata

Windows XP의 Eclipse에서 이것을 얻습니다.
JeeBee

나는 내 사무실 Windows XP에서 이것을 얻습니다. 그것은 SwissGerman에서 미국으로 때때로 전환됩니다. 그 이유는 <alt Gr>과 스페이스 키 (항상 반복 할 수있는 것은 아님)를 찌푸리고 있기 때문입니다. 알려진 치료법은
수동으로

나는에 설명 유사한 문제 소원했다 stackoverflow.com/questions/5951960/...을 하지만, 내가 입력 Ctrl 키 + 스페이스이었다 때 무슨 일이 있었
sergiol

답변:


218

나는 똑같은 것을 시도했지만 특정 프로그램에서 Alt + Shift를 눌렀 기 때문에 Windows에서 언어 전환을 트리거 한 것으로 밝혀졌습니다.

코딩 할 때 실수로 Alt + Shift 또는 Ctrl + Shift (영국식 레이아웃)를 눌렀을 수 있습니까?


4
같은 것을 게시하려고했습니다. 입력 로케일이 이상하게 변경 될 때 Alt + Shift 일 가능성이 높습니다.
OregonGhost

14
나에게 같은 문제, Dvorak에서 qwerty mid senyabj로 전환합니다.
Chris Huang-Leaver

1
내가 사용하는 키보드 입력 대안을 제외한 모든 키보드 입력 대안을 제거했지만 여전히 Visual Studio에서만 설정과 미국 설정간에 전환 할 수있었습니다. 기묘한. 이 문제를 피하기 위해 shift + alt 키 바인딩을 제거해야했습니다.
angularsen

1
AAAAAAAAaaaaaaaaaargh !!!!! 이것으로 어떤 마비가 나왔습니까? Alt + Shift + Tab은 작업 전환기에서 이전 작업으로 이동하므로로드를 누릅니다. 이것은 나를 미치게 만들었다!

1
Windows 10에는 일부 키보드 설정이 새로운 설정 앱으로 이동되었지만 이전 지역 설정에 유니 코드를 지원하지 않는 앱의 지역을 선택하는 옵션도 있습니다. 저에게는 표시 언어가 영어 (호주) 뿐이지 만 영어 (영국)로 설정되었습니다.
rensa

84

이것은 Windows 자체가 키보드 레이아웃을 변경하는 것입니다. 실제로 Visual Studio와는 아무 관련이 없지만 코드를 입력 할 때 사용하는 키 조합이 Windows XP에서 사용하는 기본 키 조합과 유사하기 때문에 Visual Studio를 사용할 때 발생합니다. 즉석에서 키보드 레이아웃 전환.

이 지침은 Windows XP에서 키보드 레이아웃 전환을 비활성화하기위한 것입니다. 다른 버전의 Windows에서도 유사합니다.

  • 제어판으로 이동하여 지역 및 언어 옵션을 선택하십시오.
  • 그런 다음 언어 탭에서 세부 정보 버튼을 누르십시오.
  • 팝업 대화 상자의 설정 탭에서 하단의 키보드 버튼을 누르세요.
  • 팝업되는 "고급 키 설정"상자에서 다른 언어를 하나씩 선택하고 키 시퀀스 옵션을 선택 취소하십시오.
  • 모든 것을 확인하고 좌절감이 없습니다. :)

내 Eclipse도 수정되었습니다. 집에 Mac이 있고 어쨌든 영국 레이아웃에서 @ 및 "이 켜져 있기 때문에 결코 나를 괴롭히지 않았습니다.
JeeBee

2
감사합니다. 그것은 나를 미치게 만들었다. Windows 7에서는 언어를 전환하는 바로 가기를 바인딩 해제 할 수 있습니다. 나의 유일한 언어 옵션은 영어 (영국)이지만 VS에서 미국과 영국 영어 사이를 전환합니다. 키 바인딩을 해제하면 문제가 해결됩니다.
Mark Simpson

SQL Server Management Studio (Visual Studio 기반)가 명백한 이유없이 미국 키보드 레이아웃을 채택했지만 다른 모든 응용 프로그램이 영국 레이아웃에 있었기 때문에 이것이 저에게 글로벌 Windows 설정이 아니 었습니다.
Martin Smith

1
XP뿐만 아니라 !! Windows 7도 (나에게)
Coops 2013

SQL Server 2012 용 SQL Server Management Studio에서 동일한 문제가 발생했습니다. 테스트 목적으로 이전에 설치 한 추가 키보드 레이아웃을 제거했습니다. 문제가 사라졌습니다. 감사합니다!
Paul Williams

28

U62- 아마도 사람들이 답이 아니라면 여러분의 솔루션을 답으로 표시하지 않을까요?

CTRL + SHIFT 또는 다른 키 바인딩 문제가 아닙니다.

US-International 키보드도 설치되어 있지 않지만 Visual Studio가 계속해서 다시 되돌립니다 (입력 도구 모음에서 볼 수 있지만 제어판으로 이동하면 설치된 키보드 목록에 없습니다).

Visual Studio에서는 확실히 문제가 있습니다. 메모장으로 이동하면 메모장이 키보드가 영국이라는 것을 알고 있기 때문입니다. VS2010으로 다시 이동하면 US International로 돌아갑니다.

편집 : 대답은 Visual Studio 설정으로 이동하여 국가 별 설정 창을 선택하는 것입니다. 언어가 "Microsoft Windows와 동일"으로 설정되어 있는지 확인하십시오. "영어"는 미국 국제 키보드 영어 인 것 같습니다.


Management Studio가 미국 레이아웃으로 이동하고 다른 모든 응용 프로그램도 영국 레이아웃에있는 것과 동일한 작업을 수행했습니다.
Martin Smith

팁 고마워. 그러나 나중에 VS를 다시 시작해야하는데 이는 엄청나게 성가신 일입니다! 기본 설정을 임의로 변경 한 다음 강제로 VS를 다시 시작합니다. 잘 했어요 VS 잘 했어요
bileyazan 2011

이것은 Visual Studio 2010 문제인 것 같습니다. 나는 이것이 2008 년 버전에서 일어나고있는 것을 기억하지 않는다. 설명하는 옵션은 도구> 옵션> 환경> 국제 설정 메뉴에 있습니다. 귀하의 솔루션이 내 문제를 해결 한 것 같습니다. 내가 그것에 대해 너무 일찍 말하고있을 수 있습니다.
sergiol

젠장 그 설정이 기본값이어야합니다
Coops 2013

이것은 나에게도 문제를 해결했지만 resharper를 설치 한 직후에 시작되었다고 말해야합니다. 전에는 그런 일이 없었습니다.
Andreas H.

11

나는 이것을 다른 질문 에 게시 했지만 XP를 사용하지 않는 경우 여기에 그림을 게시하고 Windows 7에서이 작업을 수행하는 방법을보고 싶었습니다.

여기에 이미지 설명 입력


1
좋은 게시물입니다. 저는 20 년 동안 Windows를 사용하면서이 옵션을 사용하지 않았습니다. 지금은 마지막으로 "신비"왜 윈도우 변화 키보드 알
이글

5

나는 이것이 꽤 늦다는 것을 알고 있지만 실제로 그것을 비활성화하는 방법을 아무도 말하지 않았습니다.

Windows 7에서 국가 별 설정-> 키보드 및 레이아웃-> 키보드 변경-> 고급 키 설정-> 입력 언어 용 단축키로 이동합니다.

"입력 언어 간"을 선택하고 키 시퀀스를 "할당되지 않음"으로 변경합니다.


3

윈도우 7

다음에서 하나를 제외한 모든 키보드 제거 :

Control Panel>> Region And Language>> Keyboards and Languages>>Change Keyboards

여기에 이미지 설명 입력


1

Visual Studio 2010 Beta 1에서 동일한 문제가 발생했습니다.

그러나 CTRL + SHIFT를 누르면 키보드가 Qwerty에서 Dvorak으로 전환된다는 것을 알게되었습니다.

모든 것을 저장하고 (CTRL + SHIFT + S) 실수로 'S'를 누르기 전에 문제를 일으키는 원인을 파악할 때까지 놓았을 때 이것은 매우 고통 스러웠습니다.


아, 부끄러운 드보락은 더 빠르다는 점에서 더 인기가 없습니다!
Coops 2013

1

실제로 다음 단계에 따라이를 재현 할 수 있습니다. 컴파일 된 애플리케이션의 언어 문화와 관련이있을 수 있다고 생각합니다. 입력 도구 모음에 영국 및 미국 키보드가 있습니다.

간단한 C # Windows Forms 애플리케이션을 구축했습니다. 키보드 설정을 US로 설정했습니다. 컴퓨터의 나머지 지역 설정은 영국이지만 미국 키보드를 가지고 있습니다 (미국 버전의 Micosoft 키보드에는 영국 버전보다 키가 하나 적고 백 슬래시입니다.) 디버거 키보드 설정이 기적적으로 영국 설정으로 변경되었습니다. 이것은 매번 발생하므로 다른 키를 누르는 것이 아닙니다. 나는 또한 이것이 Windows Vista에서 발생한다는 것을 언급해야합니다.


0

XP에서 둘 이상의 키보드 입력 언어가 설치된 경우 (예 : Dvorak 및 Qwerty) XP는 무작위로, 특히 OS의 기본 언어로 돌아가며 대부분 Microsoft 응용 프로그램을 사용할 때만 발생합니다. 그리고 저는 Alt + Shift 또는 다른 키 조합을 누르지 않을 것이라고 100 % 확신합니다. 이 동일한 문제는 키보드 매핑이나 언어에 관계없이 아마도 당신을 괴롭힐 것입니다.

유일한 해결 방법은 보조 언어를 제거하고 필요할 때만 추가하는 것입니다. 다른 해결책은 Vista를 사용하는 것입니다.이 버그로 인해 더 이상이 버그가 발생하지 않습니다 (이 버그는 2003 년에 Dvorak을 사용하기 시작한 이후로 있었지만 XP SP3에서도 수정되지 않았습니다).


0

VSC에서 원하는 언어로 다시 변경하려면 :
1- Ctrl + Alt + P를 눌러야합니다.
2- 그런 다음 상단에 표시 될 디스플레이에서 원하는 언어가 나타나지 않을 경우 원하는 언어를 쓰십시오.
3- 한 번 이 작업이 완료되면 VSC가 다시 시작하도록 요청합니다.
4- 일단 다시 시작하면 괜찮을 것입니다.

그것은 나를 위해 항상 문제를 해결합니다.

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