설명: 한 줄의 최대 문자 수.
기본값: 80
예시:
{ "printWidth": 100 }
설명: 탭의 너비 (공백 수).
기본값: 2
예시:
{ "tabWidth": 4 }
설명: 탭을 사용할지 여부. (기본값은 공백 사용)
기본값: false
예시:
{ "useTabs": true }
설명: 세미콜론을 사용할지 여부.
기본값: true
예시:
{ "semi": false }
설명: 큰따옴표 대신 작은따옴표를 사용할지 여부.
기본값: false
예시:
{ "singleQuote": true }
설명: 객체 리터럴의 속성에 따옴표를 어떻게 사용할지 결정.
옵션: "as-needed" (필요할 때만), "consistent" (일관성 있게), "preserve" (원래대로 유지)
기본값: "as-needed"
예시:
{ "quoteProps": "consistent" }
설명: JSX에서 큰따옴표 대신 작은따옴표를 사용할지 여부.
기본값: false
예시:
{ "jsxSingleQuote": true }
설명: 후행 쉼표를 어떻게 사용할지 결정.
옵션: "none", "es5", "all"
기본값: "es5"
예시:
{ "trailingComma": "all" }
설명: 객체 리터럴의 중괄호 사이에 공백을 넣을지 여부.
기본값: true
예시:
{ "bracketSpacing": false }
설명: JSX의 닫는 >를 다음 줄로 넘길지 여부.
기본값: false
예시:
{ "bracketSameLine": true }
설명: 화살표 함수의 매개변수에 괄호를 사용할지 여부.
옵션: "always" (항상), "avoid" (필요할 때만)
기본값: "always"
예시:
{ "arrowParens": "avoid" }
설명: 마크다운에서 텍스트 줄바꿈을 어떻게 처리할지 결정.
옵션: "always", "never", "preserve"
기본값: "preserve"
예시:
{ "proseWrap": "always" }
설명: HTML에서 공백을 어떻게 처리할지 결정.
옵션: "css", "strict", "ignore"
기본값: "css"
예시:
{ "htmlWhitespaceSensitivity": "ignore" }
설명: 줄 끝 문자를 어떻게 처리할지 결정.
옵션: "auto", "lf", "crlf", "cr"
기본값: "lf"
예시:
{ "endOfLine": "crlf" }
설명: 인라인된 코드 블록의 포맷팅을 어떻게 처리할지 결정.
옵션: "auto", "off"
기본값: "auto"
예시:
{ "embeddedLanguageFormatting": "off" }