vscode 에서는 블록에 해당하는 부분을 접거나 펼치는 폴딩기능이 있다.
파란색 부분의 화살표를 눌러서 접거나 펼칠수가 있다.
이 기능을 사용자정의 형태로도 사용가능하다.
예를 들어 아래와 같이 긴 주석이 있다고 가정하자.
지우자니 또 쓸거같고 안 지우자니 코드길이가 길어서 좀 번거롭다.
이럴땐 사용자정의 코드폴딩을 사용하면 된다. Javascript 에서는 다음과 같이 사용한다.
블록시작: //#region
블록끝: //#regionend
※ 언어에 따른 region 태그
TypeScript/JavaScript: //#region and //#endregion and //region and //endregion
C#: #region and #endregion
C/C++: #pragma region and #pragma endregion
F#: //#region and //#endregion
PowerShell: #region and #endregion
VB: #Region and #End Region
위와 같이 코드폴딩 컨트롤이 생긴다.