작성
·
17
0
esling.config.js/ .prettierrc.json가 있는 버전입니다.
setting.json에서
"editor.codeActionsOnSave": {
"source.fixAll.eslint": 'explicit"
},
"editor.formatOnSave" : true
위와 같이 설정했고, extensions에서는 ESLint만 설치했습니다.
그런데, 파일 수정 후 저장을 해도 포맷팅이 자동으로 되지 않습니다.ㅜㅜ (더블쿼트 저장 후 싱글쿼트로 자동 수정 안됨.)
ESLint 역시 제대로 적용된건지 어떻게 확인해야 할 지 모르겠습니다.
그런데, VSCODE에서 아래와 같이 오류가 발생 중입니다.
formatting - Extension 'esbenp.prettier-vscode' is configured as formatter but not available
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. sungeun kim님.
설정한 대로 포맷팅이 자동으로 적용되지 않아 불편을 겪고 계시군요. Prettier
와 연관된 자동 포맷팅 문제가 발생할 수 있는 몇 가지 원인을 파악해 보겠습니다.
Prettier 확장 프로그램 설치 여부: 먼저, Prettier 확장 프로그램이 설치되어 있는지 확인해 주세요. Prettier - Code formatter
확장이 활성화되지 않으면 포맷팅이 작동하지 않을 수 있습니다.
Prettier 설정 확인: .prettierrc.json
파일에서 Prettier 설정을 한 번 더 확인해 보시고, 일부 옵션이 잘못 설정되어 있지 않은지 점검해 보세요.
VSCode 설정 파일 오류: 작성하신 setting.json
의 editor.codeActionsOnSave
값에서 source.fixAll.eslint
설정값이 "explicit"
으로 되어 있습니다. 이 부분을 올바르게 수정해보세요:
"source.fixAll.eslint": true
Extension 오류 메시지 확인: “formatting - Extension ‘esbenp.prettier-vscode’ is configured as formatter but not available” 오류는 해당 확장이 적절히 설치되지 않았거나 인식되지 않을 때 발생합니다. 이 경우 VSCode를 다시 시작하거나 확장 프로그램을 재설치해 보시기 바랍니다.
이 문제와 유사한 질문은 여기에서 더 많은 도움을 받을 수 있습니다. 질문 내에 더 구체적인 설정과 오류 메시지를 공유해 주신다면 더 좋은 해결책을 제공드릴 수 있을 것입니다.
저는 sungeun kim님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.