포스트

vscode에서 폴더구조 한번에 닫기 단축키

코드 프로젝트를 하다보면 많은 하위 디렉토리들을 너무 많이 열어놓아서 한 번에 닫고 싶을 때가 있습니다. vscode에는 Keyboard Shortcut에 그런 기능이 이미 내장되어 있습니다.

바로 list.collapseAll 커맨드입니다.

디폴트 keybinding은 Ctrl + LeftArrow 입니다.

그리고 현재 포커스 깊이까지 폴더의 하위까지 모두 닫는 기능의 커맨드도 존재합니다.

바로 list.collapseAllToFocus 커맨드입니다.

디폴트 keybinding은 없습니다.

현재 포커스 깊이까지 폴더의 하위까지 모두 닫는 기능과 유사한 또 다른 기능이 있습니다. 이건 모두 다 아실텐데, 그냥 단순히 현재 포커스 폴더를 닫는 list.collapse 커맨드입니다.

디폴트 keybinding은 LeftArrow입니다.

이 두 기능간의 차이가 궁금하실텐데요,

단순히 닫는 list.collapse 커맨드의 결과는 다음과 같습니다.

닫았다가 열면 다시 이전 닫기 전 상태까지 모두 열립니다.

반면, 현재 포커스된 깊이까지 하위 폴더를 모두 닫는 list.collapseAllToFocus 커맨드의 결과는 다음과 같습니다.

저는 Ctrl + 1 Ctrl + LeftArrow 로 keybinding을 했습니다.

Ctrl + Shift + LeftArrow 로 해볼까도 했는데 제가 드래그할 때 자주 쓰는 keybinding이더라구요.

정리하자면 다음과 같습니다.

커맨드디폴트 키바인딩추천 키바인딩
list.collapseLeftArrowLeftArrow
list.collapseAllToFocus(없음)Ctrl + 1 Ctrl + LeftArrow
list.collapseAllCtrl + LeftArrowCtrl + LeftArrow

sticker

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.