eslint.config.js 파일에 lint rule이 작성되어 있고
Disable ESLint가 선택되어 있다면 Automatic ESLint configuration이나 Manual ESLint configuration을 선택한다.automatic도 문제 없어서 automatic을 선택했지만, 세부적인 configuration이 필요한 경우 manual을 선택하면 될 것 같다.
Run eslint --fix on save를 체크한다.eslint --fix를 실행하여 lint rule에 맞게 linting을 수행한다.
$ cd path/to/your/prj
$ npm create vite@latest . --template react-ts
$ npm install
eslint.config.js에 테스트용 룰 추가object-curly-spacing rule은 중괄호 {} 내부에 공백을 강제하거나 금지한다.{key: "value"}{ key: "value" }rules: {
...reactHooks.configs.recommended.rules,
'react-refresh/only-export-components': [
'warn',
{allowConstantExport: true},
],
'object-curly-spacing': ['error', 'always'], // 중괄호 공백 rule 추가
},
test.js에 다음 코드 작성const obj = {value: "key"};
Ctrl+Alt+L)
Ctrl+S)eslint --fix 돌면서 linting됨.
Fix problems automatically on save
https://www.jetbrains.com/help/idea/eslint.html#ws_eslint_configure_run_eslint_on_save