Ctrl + Shift + F를 사용하여 Visual Studio Code에서 선택한 코드를 들여 쓰거나 서식을 지정하는 방법


110

Visual Studio Code에서 특정 코드 섹션을 들여 쓰고 싶습니다.

Visual Studio Code에서 코드 서식을 어떻게 지정합니까 ?를 읽었습니다 . 전체 코드를 들여 쓰는 단축키를 제공하지만 코드의 특정 섹션을 선택할 때는 작동하지 않습니다.

코드에서 일부 줄을 선택한 후 Ctrl+ Shift+를 시도 F했지만 전체 파일이 들여 쓰기되었습니다. Visual Studio Code Insider 1.8.0이 설치된 Windows에 있습니다. 내가 어떻게 해?

답변:


177

Visual Studio Code에서 특정 코드 섹션 을 들여 쓰고 싶습니다 .

  • 들여 쓰기 할 줄을 선택하고
  • Ctrl+ ]를 사용 하여 들여 씁니다.

당신이 할 경우 포맷 (대신 들여 쓰기를의) 섹션 :

  • 서식을 지정할 줄을 선택하고
  • Ctrl+ K, Ctrl+ F를 사용 하여 형식을 지정하십시오.

7
Shift + Alt + F는 서식 지정에도 사용할 수 있습니다 (Windows 플랫폼)
SridharKritha 2017 년

2
OSX는 어떻습니까?
GreenAsJade

3
@GreenAsJade MacOS에서는 Cmd+ ](들여 쓰기) 및 Cmd+ [( 내어 쓰기)가 저에게 적합합니다.
Alex Johnson

2
@AlexJohnson 죄송합니다 . OSX 형식 선택 라인 에 대해 질문했습니다 .
GreenAsJade

1
MacOS의 @GreenAsJade, 선택한 라인의 형식은 Cmd+ K Cmd+ F입니다.
Bogatyr

123
  • 전체 섹션을 선택하고 클릭하여 들여 쓰기 할 수도 있습니다. TAB
  • Shift+를 사용하여 뒤로 들여 쓰기TAB

물론 자동 들여 쓰기 및 서식의 경우 사용중인 언어에 따라 어떤 확장 프로그램이 좋은 작업을 수행하는지, 어떤 포맷터를 설치해야하는지 또는 각 언어 및 사용 가능한 도구에 대해 활성화하거나 설정할 매개 변수 설정을 확인할 수 있습니다. 확장에 대한 문서를 잘 읽고 필요한 모든 것을 설치하고 설정하십시오.

지금까지 코드 블록을 복사하여 붙여 넣을 때 들여 쓰기 문제로 인해 Python이 불편했습니다. 이 경우 해결 방법 : Visual Studio Code indentation for Python


4
이 선택 텍스트가 단순히 내 커서가 탭 추가하면서 탭을 누르면, 나를 위해 VS 코드에서 작동하지 않습니다
아베 FEHR

1
한 줄 텍스트의 일부만 선택한 것 같습니다. 그것이 작동하기 위해서는 너무 많은 경우가 있습니다. 여러 줄을 선택했으며 그런 경우 얼마나 많이 선택했는지는 중요하지 않습니다. 다른 경우도 작동 할 전체 라인을 선택하는 것입니다. 한 줄에서 일부만 선택하면 선택한 텍스트 대신 탭이 삽입됩니다. 나는 Windows와 Linux 시스템에서 테스트했습니다. 동일한 지 또는 구성에 문제가 있는지 확인하십시오.
Mohamed Allal

9

OS X에서는 "문서 형식"을 선택하고 형식이 필요한 모든 줄을 선택합니다.

그런 다음 Option+ Shift+ F.


이것이 정답입니다. 질문에 답하지 않는 항목에 대해 50 개 이상의 찬성표가있는 이유를 이해할 수 없습니다. 아마도 봇 ????
Wildhammer

3
이것은 선택이 아닌 전체 파일을 수행하는 것처럼 보입니다. (
GreenAsJade

제대로 작동합니다. 나는 macbook air 2019를 가지고 있는데, 키보드는 이전과 다릅니다 (CMD + [또는]에 사용). 새 키보드에 대한이 단축키를 찾고 있습니다. 그리고 그것은 정확히 내가 찾던 것입니다. 선택에도 적용됩니다. Thks.
LuizEduardoMPF

3

(최소한 버전 1.45.0, 2020 년 5 월 7 일까지 작동합니다)


macOS Visual Studio Code 버전 1.36.1 (2019)

Visual Studio Code 버전 1.36.1 (2019)

선택 형식을 자동으로 지정하려면 ⌘K ⌘F를 사용하십시오 (이 작업은 순서대로 수행해야하며 먼저 ⌘K를 누른 다음 ⌘F를 사용하십시오).

자동 서식 선택 또는 문서

자동 서식 지정없이 들여 쓰기 (오른쪽으로 이동)하려면 ⌘]를 사용하세요.

들여 쓰기 옵션

키보드 단축키에서와 같이 (⌘K ⌘S 또는 아래 표시된 메뉴에서)

키보드 단축키


1
"트릭"에 감사드립니다. 바로 가기 alt/option + f가 작동 하기 때문에 마음을 잃었 습니다 !!! 그리고 갑자기 '̰'문자로 대체되었습니다. 너무 짜증나!
Glenn

Glenn이 도움이되어 다행입니다.
auspicious99

3

여기에서 들여 쓰기 /내어 쓰기에 대해 원하는 키 바인딩을 설정할 수 있어야합니다.

메뉴 파일환경 설정키보드 단축키

editor.action.indentLines

editor.action.outdentLines


감사합니다! dedent(코드베이스에서 사용 하는) 키보드 단축키를 검색 했지만 outdent. 감사합니다.
sming

1

F1 → 키보드 단축키 열기 → '줄 들여 쓰기'를 검색하고 키 바인딩을 Tab.

오른쪽 클릭> "표현식 변경"을 editorHasSelection && editorTextFocus && !editorReadonly

해당 줄의 항목이 선택되면 줄을 들여 쓰기 할 수 있습니다 (여러 줄은 여전히 ​​작동 함).


"F1"? 메뉴 파일환경 설정 을 의미 합니까?
Peter Mortensen

나는 팔렛트 명령을 여는 것을 의미했다. 이름을 잊고 기본 단축키 만 기억했습니다. 죄송합니다!
nevrast

0

나에게있어서 그것은 Ctrl+¡, 들여 쓰기 줄이었다 . 각 줄의 시작 부분에 탭을 추가합니다.

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