본문으로 바로가기

VSC - Eslint & Prettier 적용하기

category IDE/Visual Studio Code 2020. 11. 23. 16:48
728x90
반응형

Eslint 란 ?

  • 문제 찾기

    • ESLint는 코드를 정적으로 분석하여 문제를 신속하게 찾습니다. ESLint는 대부분의 텍스트 편집기에 내장되어 있으며 연속 통합 파이프라인의 일부로 ESLint를 실행할 수 있습니다.
  • 자동으로 수정

    • ESLint가 발견한 많은 문제들은 자동으로 해결될 수 있다. ESLint 수정은 구문을 인식하기 때문에 기존의 찾기 및 교체 알고리즘에 의해 도입된 오류를 경험하지 않습니다.
  • 사용자 지정

    • 코드를 미리 처리하고 사용자 지정 파서를 사용하고 ESLint의 기본 제공 규칙과 함께 작동하는 고유한 규칙을 작성합니다. ESLint를 사용자 정의하여 프로젝트에 필요한 방식으로 정확하게 사용할 수 있습니다.

설치방법

  1. VSCode, Node.js, NPM 설치

먼저 VSCode, Node.js 및 NPM이 설치되어 있어야 합니다.
모든 설정이 완료된 경우 프리티어 및 ESLint용 VSCode 플러그인을 설치할 수 있습니다.

  1. 확장자 설치

    • ESLint 확장자 설치

    • Prettier 확장자 설치

  2. Dependency 설치

npm i -D eslint eslint-config-prettier eslint-plugin-prettier prettier
  1. .eslintrc.json 파일 생성 및 소스 추가

    {
     "extends": ["plugin:prettier/recommended"],
    
     "plugins": ["prettier"],
    
     "rules": {
         "prettier/prettier": "error"
     }
    }
  2. .prettierrc.json 파일 생성 및 소스 추가

    {
     "semi": true,
     "singleQuote": true,
     "tabWidth": 4,
     "useTabs": false
    }
  3. settings.json에 아래 내용 추가

    "editor.formatOnSave": true,
  4. 우측 하단에 Prettier 및 ESLint 체크 확인

샘플 소스를 작성한 후 저장버튼을 누르면 자동으로 정렬(formatter) 해주며 틀린 곳은 밑줄이 생긴다.

728x90
반응형