developer tip

Visual Studio에서 미국식 키보드 레이아웃을 임의로 채택한 것으로 보입니다.

optionbox 2020. 7. 24. 20:37
반응형

Visual Studio에서 미국식 키보드 레이아웃을 임의로 채택한 것으로 보입니다.


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

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

PC를 재부팅 한 후 한두 시간 동안 사라졌다가 갑자기 돌아 왔습니다.

오 광기 :(


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

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


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

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

  • 제어판으로 이동하여 국가 및 언어 옵션을 선택하십시오.
  • 그런 다음 언어 탭에서 세부 정보 버튼을 누르십시오.
  • 나타나는 대화 상자의 설정 탭에서 아래쪽에있는 키보드 버튼을 누르십시오.
  • "고급 키 설정"상자가 나타나면 다른 언어를 하나씩 선택하고 키 순서 옵션을 선택 취소하십시오.
  • 모두 확인하면 좌절감이 없습니다. :)

U62- 사람들이 답이 아닌 경우 솔루션을 답으로 표시하지 않습니까?

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

미국 국제 키보드도 설치되어 있지 않지만 Visual Studio는 계속 키보드로 되돌아갑니다 (입력 도구 모음에서 볼 수 있지만 제어판으로 이동하면 설치된 키보드 목록에 없습니다).

메모장으로 이동하면 메모장이 키보드임을 영국이 알고 있기 때문에 Visual Studio에서는 분명히 잘못된 것입니다. VS2010으로 다시 이동하면 미국 국제로 돌아갑니다.

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


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

여기에 이미지 설명을 입력하십시오


나는 이것이 꽤 늦었다는 것을 알고 있지만 실제로 어떻게 당신이 그것을 비활성화하는지 말한 사람은 없습니다.

Windows 7의 경우 국가 별 설정-> 키보드 및 레이아웃-> 키보드 변경-> 고급 키 설정-> 입력 언어의 단축키로 이동하십시오.

"입력 언어 간"을 선택하고 키 순서를 "지정되지 않음"으로 변경하십시오.


윈도우 7

하나의 키보드를 제외한 모든 키보드를 제거하십시오 :

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

여기에 이미지 설명을 입력하십시오


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

그러나 CTRL + SHIFT를 누르면 키보드가 Qwerty에서 Dvorak로 전환됩니다.

문제를 일으키는 원인을 파악할 때까지 'CTRL + SHIFT + S)를 모두 저장하고 실수로'S '를 누르기 전에 풀 때 매우 고통 스럽습니다.


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

간단한 C # Windows Forms 응용 프로그램을 작성했습니다. 키보드 설정을 미국으로 설정했습니다. 컴퓨터의 나머지 지역 설정은 영국이지만 미국 키보드가 있습니다 (Micosoft 키보드의 미국 버전은 영국 버전보다 키가 적으며 백 슬래시입니다). 디버거 키보드 설정이 기적적으로 영국 설정으로 변경되었습니다. 이것은 매번 발생하므로 다른 키를 누르는 것이 아닙니다. 또한 Windows Vista에서도 이러한 문제가 발생한다고 언급해야합니다.


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

유일한 수정은 2 차 언어를 제거하고 필요할 때만 추가하는 것입니다. 다른 해결책은 Vista를 사용하는 것입니다.이 버그는 더 이상이 버그로 고통받지 않습니다 (2003 년 Dvorak을 사용하기 시작한 이래로 XP SP3에서도 해결되지 않았습니다).

참고 URL : https://stackoverflow.com/questions/484248/visual-studio-appears-to-randomly-adopt-american-keyboard-layout

반응형