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.