컨텐츠로 건너뛰기

코드 포매터

ZetoPad는 스니펫을 깔끔하고 일관되게 유지하기 위한 코드 포매터를 포함합니다.

코드 포맷팅

  1. 코드 스니펫 열기
  2. Cmd+Shift+F를 눌러 포맷
  3. 또는 우클릭하고 “코드 포맷” 선택

저장 시 포맷

저장할 때 자동 포맷팅 활성화:

  1. 설정 > 에디터 열기
  2. “저장 시 포맷” 활성화

이제 모든 Cmd+S가 포맷하고 저장합니다.

포매터 패널

포매터 패널을 열어 옵션 구성:

  1. 툴바의 포매터 아이콘 클릭
  2. 또는 명령 팔레트: “Toggle Formatter Panel”

지원 언어

언어포매터
JavaScript내장
TypeScript내장
JSON내장
HTML내장
CSS내장
Markdown내장
Python외부 (설치된 경우)
Rust외부 (설치된 경우)
Go외부 (설치된 경우)

구성 옵션

들여쓰기

옵션
유형스페이스 또는 탭
크기2, 4, 또는 8

줄 길이

줄바꿈을 위한 선호 최대 줄 길이 설정:

  • 80 (전통적)
  • 100 (일반적)
  • 120 (넓은 화면)

기타 옵션

  • 후행 쉼표 - 마지막 항목 뒤에 쉼표 추가
  • 세미콜론 - 세미콜론 포함 또는 생략 (JS/TS)
  • 따옴표 스타일 - 작은따옴표 또는 큰따옴표
  • 괄호 공백 - { foo } vs {foo}

JSON 포맷팅

JSON 스니펫의 경우, 포맷팅:

  • JSON 구문 검증
  • 일관된 들여쓰기 적용
  • 키 정렬 (선택사항)
  • 후행 쉼표 제거

JSON 압축

우클릭하고 “압축”을 선택하여 JSON을 한 줄로 압축.

외부 포매터

내장되지 않은 언어의 경우, 설치된 외부 포매터 사용 가능:

언어포매터설치
PythonBlackpip install black
Rustrustfmtrustup component add rustfmt
GogofmtGo에 포함

PATH에 없는 경우 설정에서 외부 포매터 경로 구성.

언어별 설정

특정 언어에 대해 전역 설정 재정의:

{
"formatter": {
"javascript": {
"tabSize": 2,
"semicolons": false
},
"python": {
"lineLength": 88
}
}
}