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          
};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" //          
};3.
.prettierrc.json에 prettier 속성 을 새로 만 듭 니 다.
{
 "extends": [
 "airbnb",
 "prettier",
 "prettier/react"
 ],
 "singleQuote": true,
 "semi": false
}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>
<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에 따라 라이센스가 부여됩니다.