Visual Studio 코드 탭 키가 탭을 삽입하지 않습니다


331

Visual Studio Code를 Unity 에디터로 사용하고 있습니다. Google에서 검색했지만 내 문제에 대해 아무것도 찾을 수 없었습니다.

문제는 간단 ⇥ Tab합니다. 편집기를 누르는 것은 아무것도하지 않습니다. 4 개의 공백을 삽입 할 것으로 예상됩니다.

아무도 내가 ⇥ Tab예상대로 일하기 위해 무엇을 할 수 있는지 알고 있습니까?


그것은 내부자에서 다시 발생합니다 ...
브루스 리

8
탭이 편집기 외부에서 탭되는 위치에 문제가 발생했습니다 (UI 요소 간 탐색). 편집기를 다시 시작하면 문제가 해결되었습니다.
Rivenfall

op 질문에 대답하지는 않지만 "visual studio 탭이 작동하지 않음"을 검색하거나 Visual Studio에서 Tab 키를 눌렀을 때 문제가 발생한 다른 사용자는 들여 쓰기를 추가하는 대신 블록을 선택합니다. Karel Tamayo
Justin Lessard

2020 년 6 월부터 Code v1.45.1의 문제가 남아 있습니다. 해결책은 Toggle Tab Key Moves Focus키 바인딩 을 삭제하는 것 입니다 Ctrl + M(@Addison의 답변 참조). 이상한 '기능'.
AlainD

답변:


947

실수로 탭 키에 다른 모드를 활성화했습니다. Ctrl+ 를 눌러 수정했습니다 M.

로부터 의 Visual Studio 코드 키 바인딩 워드 프로세서 :

| Key      | Command                                 | Command id                       |
| Ctrl + M | Toggle Use of Tab Key for Setting Focus | editor.action.toggleTabFocusMode |

현재 탭 제어 모드가 상태 표시 줄에도 나타납니다.

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


28
코드 축소 ( Ctrl + M, Ctrl + O) 를 사용하려고 할 때 나에게 일어났다 . 고마워.
흥미있는 이름-여기

3
무엇입니까 Setting Focus ?
madhu131313

9
Ctrl + M을 잘못 누르면 아래쪽의 상태 표시 줄에 밝은 녹색 "탭으로 초점 이동"이 나타납니다.
Jannunen

3
@ Janunen 당신이 맞아요, 슬프게도 25 인치 스크린을 가진 우리에게는 아무도 모퉁이에서 작은 작은 것을 눈치 채지 못할 것입니다 ...
strwoc

3
그런데 왜?
hormberg

115

문제를 해결하려면

누르면 ctrl+ 것은 M 원인 ⇥ Tab 이동 초점을 키 대신 삽입하는 ⇥ Tab 캐릭터.
바로 가기를 다시 눌러 끄십시오.

바로 가기를 비활성화하려면

  1. ctrl+ 와 함께 "키보드 단축키"를 연 K다음 ctrl+ 를 누릅니다 S.
    또는 파일> 환경 설정> 키보드 단축키로 이동하십시오 .
  2. 를 검색하십시오 toggle tab key moves focus.
  3. 마우스 오른쪽 버튼으로 클릭하십시오 Remove Keybinding.

3
감사합니다! 나는 ctrl + m-> ctrl + k-> ctrl + 0를 사용 하여 코드를 축소하고 거의 매일 실수
로이

고마워요, 정말 작동합니다. 나는 Ctrl + m열쇠를 눌렀다는 것을 잊었다 .
iFart

MSVS 2019를 설치했습니다. 파일 탭 아래에 기본 설정이 표시되지 않습니다. ctrl-k, ctrl-s는 스 니펫 목록을 엽니 다. "탭 키로 포커스 이동"옵션이 표시되지 않습니다. 어떤 버전의 MSVS를 사용하고 있습니까?
riderBill

1
@riderBill-최신 VS 코드 1.39.2 (2019-10-15) 용입니다. Visual Studio Code 와 혼동하지 않아야하는 Microsoft Visual Studio를 사용 하고 있습니다 .
애디슨

오. <: ^ | 내 실수. 그러나 내 잘못이 아닙니다. "마이크로 소프트는 새로운 제품의 이름을 정할 때 잘못된 선택을하는 업계의 선두 주자입니다." 구글도 마찬가지입니다. Google 메시지에서 도움말을 검색해 보셨습니까? [한숨]
riderBill

70

탐색기 나 편집기가 아닌 다른 창을 클릭 한 다음 Ctrl+ 를 누르 M십시오. 이것은 키보드 단축키에서 "탭 키 이동 포커스 토글"명령입니다.


2
이 "기능"을 비활성화하는 방법이 있습니까?
Alexander Ryan Baggett

1
@AlexanderRyanBaggett는 단지 키 바인딩을 제거합니다
Lamelas84

17

제 경우에는 이 조언을 따르고 vscode 의이 emmet 설정을 다음으로 변경했습니다 false.

"emmet.triggerExpansionOnTab": false

나는 오류를 받아들이고 있었다 Cannot read property 'value' of null. 문제를 즉시 해결했습니다.


12

VSCode 1.29.1을 사용하는 macOS Mojave 10.14.2에서 2018 년 12 월 현재 '토글 탭 키 이동 초점'의 기본 키 바인딩이로 설정되어 Command+Shift+M있습니다. 이 문제가 발생하면 해당 키 조합을 사용하여 문제를 해결해야합니다.

수행 Command+K Command+S단축키 설정을 올려 다음을 검색 Toggle Tab Key Moves Focus하거나 editor.action.toggleTabFocusMode사용자가 키 콤보를 변경하려는 경우.


1
Windows에서는 Ctrl+M기본적으로로 설정되어 Toggle Tab Key Moves Focus있습니다. 그리고 Dan, 그것은 다소
거무스름한

4

xfce에서 코드를 사용하고 있습니다 -Tab 키 동작을 수정하기 위해 다음을 수행했습니다.

파일-> 환경 설정-> 설정

"keyboard.dispatch" 검색

오른쪽 패널로 복사하고 값을 "code"에서 "keyCode"로 변경

코드 재로드


2

다른 프로그램이 방해하고 있습니까? Closing Teamviewer가 문제를 해결했습니다.


저도 마찬가지입니다 !!! TeamViewer를 열지 않았으며 실수로 열어 두었습니다. 더 많은 정보를 추가하려면 : 다른 VS 코드 인스턴스가 실행 중이며 탭에서 제대로 작동했지만 다른 탭에서는 작동하지 않았습니다. TeamViewer를 닫으면 탭이 두 경우 모두 작동합니다!
Miloš Stanić

2

[편집]이 답변은 MSVS (VS Code 와 반대되는 IDE )를위한 것입니다. 마이크로 소프트와 구글은 혼란스러운 신제품을 선택하는 길을 벗어난 것 같다. 나는이 대답을 지금 여기에 남겨두고 MSVS 에 대한 동등한 스택 오버 플로우 질문을 계속 찾습니다 . 삭제해야한다고 생각되면 의견에 알려주십시오. 또는 이 질문 의 MSVS 버전을 알려주십시오 .

최근에 MSVS 2017을 설치했습니다. 내가 본 제안 중 어느 것도 문제를 해결하지 못했습니다. 내가 알아 낸 솔루션은 MSVS 2015 및 2017에서 작동합니다. 다른 버전에서 작동하는 경우 아래에 의견을 추가하십시오.

도구-> 옵션-> 텍스트 편집기-> C / C ++-> 형식-> 일반에서 "탭을 입력 할 때 자동으로 들여 쓰기"상자를 선택 취소하십시오. 직관적이지 않은 것처럼 보이지만 문제가 해결되었습니다. 여기에 이미지 설명을 입력하십시오


이 수정에 감사드립니다. 소프트웨어가 사용자보다 똑똑해지기 시작할 때, 특히 사용자가 생각해야 할 때 실제로 장비를 연마합니다.
hidefromkgb

아니에요! 이 솔루션이 어떤 버전의 MSVS에 적합합니까?
riderBill

1

이것이 체크되어 있지 않은지 확인하십시오 :

[] 도구 | 옵션 | 텍스트 편집기 | C / C ++ | 서식 | 탭의 자동 들여 쓰기

이것이 도움이되었는지 알려주십시오!


이것은 Visual Studio와 관련이 있습니까? 질문에 VS 코드가 필요합니다.
Taha Paksu

1

스페이스 바 수명 에 대해 당신이 아닌 사람들을 위해 (-_-) (-_-)

  1. 에 대한 키 바인딩 ⇥ Tab 이 설정되어 있지 않으므로 수동으로 수행해야합니다.

  2. 환경 설정 / 환경 / 키 바인딩으로 이동하여 " "을 검색 하십시오 .

  3. 하단의 바인딩 편집을 클릭하고 탭 키를 누릅니다.

  4. 보도는 " 적용 "후 " 확인 "

  5. 키 바운드!


1

위의 모든 것이 나를 위해 실패했습니다. 그러나 나는 shift + ⇥ Tab 가 예상대로 작동하는 것을 알았습니다 .

그래서 "Indent Line"단축키 ( alt+ ctrl + cmd + 0에 할당 됨)를 찾아서 탭에 할당했습니다. 이제 다시 행복합니다.


다음날 아침 편집 ...

또한 탭을 사용하여 스 니펫 제안을 수락하므로 "Indent Line"의 "언제"를로 설정했습니다 editorTextFocus && !editorReadonly && !inSnippetMode && !suggestWidgetVisible.


1
그래, 위 또는 아래 아무것도 효과가 없었습니다. 감사합니다
naftalimich

1

나를 미치게해라. 그러나 TeamViewer 클라이언트가 Tab 키를 가로채는 곳에서도 전에 이런 일이 일어났다. 백그라운드에서 연 TV 창을 닫을 때까지이를 알 수 없습니다. 이상하지만, 나에게 몇 번 일어났다.


-1

사용중인 운영 체제를 모르지만 최신 Mac OS X 용 VS Code 릴리스 중 하나에서 탭 키에 대한 알려진 문제가 있습니다. 버그는 최신 릴리스 (0.10.9)에서 수정되었습니다.

Mac OS X의 경우 VS 코드를 열고 [코드> 업데이트 확인]으로 이동하여 최신 업데이트를 확인할 수 있습니다.

출처 및 추가 정보 :


최신 업데이트가 저에게 도움이되지 않았습니다. 3 월 내부자 릴리스를 가져 와서 효과가있었습니다.
benkraus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.