vscode 사용 Prettier 플러그 인 포맷 설정 사용 코드 상세 설명
ESLint+Prettier 를 사용 하여 전단 코드 스타일 을 통일 합 니 다.
vscode 설정 vue+vetur+eslint+prettier 자동 포맷 기능
문제 설명
1.vscode 를 사용 하여 prettier 플러그 인 설치
2.파일 만 들 기
.prettierrc.js
module.exports = {
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"singleQuote": true, //
"printWidth": 200, //
"htmlWhitespaceSensitivity": "ignore",
"semi": false, //
"disableLanguages": ["vue"] // vue ,vue
};
인터넷 에서 vscode 에 prettier 를 설정 한 것 을 찾 아 보 았 는데 효과 가 없 으 면 너무 많은 프레젠테이션 을 하지 않 습 니 다.why prettier?
개인 적 인 이 해 를 말씀 드 리 겠 습 니 다.
eslint fix all auto-fixable problems
도 eslint 규범 에 부합 되 는 코드 를 자동 으로 수정 하 는 데 편리 하고 차이 가 크 지 않다Prettier 설정 파일 형식
.prettierrc.js
파일 및 대외 export 대상
module.exports = {
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"singleQuote": true, //
"printWidth": 200, //
"htmlWhitespaceSensitivity": "ignore",
"semi": false, //
"disableLanguages": ["vue"] // vue ,vue
"trailingComma": "none" //
};
js 파일 을 프로필 로 사용 하 는 것 을 추천 합 니 다.설정 파일 에 설명 을 쓰 면 이해 하기 쉽 습 니 다.3.
.prettierrc.json
에 prettier 속성 을 새로 만 듭 니 다.
{
"extends": [
"airbnb",
"prettier",
"prettier/react"
],
"singleQuote": true,
"semi": false
}
json 파일 에 주석 을 쓸 수 없습니다.Prettier 설정 파일 속성 설명
{
//
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[less]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/* prettier */
"prettier.printWidth": 100, //
"prettier.tabWidth": 4, //
"prettier.useTabs": false, // tab,
"prettier.semi": true, //
"prettier.singleQuote": true, //
"prettier.proseWrap": "preserve", // 。 ( GitHub comment) markdown
"prettier.arrowParens": "avoid", // (x) => {} 。avoid:
"prettier.bracketSpacing": true, // , "{ foo: bar }"
"prettier.disableLanguages": ["vue"], // vue ,vue
"prettier.endOfLine": "auto", //
\r
\r auto
"prettier.eslintIntegration": false, // prettier eslint
"prettier.htmlWhitespaceSensitivity": "ignore",
"prettier.ignorePath": ".prettierignore", // prettier .prettierignore
"prettier.jsxBracketSameLine": false, // jsx '>'
"prettier.jsxSingleQuote": false, // jsx
"prettier.parser": "babylon", // , babylon
"prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier
"prettier.stylelintIntegration": false, // prettier stylelint
"prettier.trailingComma": "es5", // ( ES5 )
"prettier.tslintIntegration": false // prettier tslint
}
문제 정리Vue 파일 포맷 후 보고
space-before-function-paren
오류?인터넷 에서 prettier 를 찾 아 직접 해결 방법 을 수정 하려 고 하 는데 없 으 면 다른 길 을 개척 할 수 밖 에 없다 는 것 을 알 게 되 었 습 니 다.다음은 제 가 정리 한 것 입 니 다.
1.eslint 플러그 인 설치
2.prettier 플러그 인 으로 포맷 하기
3.script 코드 에 마 우 스 를 넣 고
-> -> eslint fix all auto-fixable problems
포맷Vue 파일 의 HTML
>
끝 기호 줄 바 꾸 기?1.설정 파일
.prettierrc.js
의 printWidth 속성 을 최대 길이 로 설정 하고 html 를 같은 줄 에 두 도록 합 니 다.html 가 너무 길 면 줄 을 바 꾸 는 것 도 존재 합 니 다.아주 적은 수 동 으로 수정 할 수 있 습 니 다.
module.exports = {
"printWidth": 200, //
};
포맷 함수 의 마지막 인자 뒤에 쉼표 가 있 습 니까?쉼표 뒤 따 르 기 Trailing Commas
여러 줄 일 때 가능 한 한 꼬리 쉼표 를 인쇄 합 니 다.(예 를 들 어 한 줄 의 배열 은 쉼표 를 따 르 지 않 는 다.)
module.exports = {
"trailingComma": "none" //
};
유효한 옵션:"none"-쉼표 를 따 르 지 않 았 습 니 다.
"es5"-ES5 에서 유효한 꼬리 쉼표(대상,배열 등)
"all"-가능 한 한 꼬리 쉼표(함수 인자 포함)를 사용 하 십시오.nodejs 8 이 필요 합 니 다.
JSX
>
엔 딩 기호 줄 바 꾸 기?JSX Brackets>여러 줄 JSX 요 소 를 마지막 줄 의 끝 에 두 고 다음 줄 에 두 지 않 습 니 다(자 폐 요소 에는 적용 되 지 않 습 니 다).
기본 CLIAPI/.prettierrc/prettier.config.js/package.json["prettier"]
false--jsx-bracket-same-linejsxBracketSameLine:
module.exports = {
"jsxBracketSameLine": true, // jsx '>'
};
유효한 옵션:true-예시:
<button
className="prettier-class"
id="prettier-id"
onClick={this.handleClick}>
Click Here
</button>
false-예시:
<button
className="prettier-class"
id="prettier-id"
onClick={this.handleClick}
>
Click Here
</button>
총결산vscode 에서 Prettier 플러그 인 을 사용 하여 설정 을 포맷 하 는 데 사용 되 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 vscode 에서 Prettier 플러그 인 을 사용 하여 설정 내용 을 포맷 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
React Typescript 스니펫새로운 구성 요소를 생성할 때 동일한 코드를 입력하는 데 지쳤다면 VS Code가 제공하는 멋진 솔루션인 코드 스니펫 🔥이 있습니다. 다음은 Typescript로 React 구성 요소를 만들기 위한 두 가지 스니펫입...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.