Emacs로 JavaScript 코딩 편안함
소개
여러분 아시다시피 ESLint 에는 자동 수정 기능 (--fix CLI 옵션)이 있습니다만, 이번 이 기능을 Emacs 로 자동적으로 달리기 위한 js-auto-format-mode
라고 하는 Emacs Lisp 패키지 만들었습니다.

설치
ESLint
Node.js와 ESLint를 설치하십시오. 후술하는 바와 같이, 다른 포매터를 사용한다면 ESLint 의 인스톨은 불필요합니다.
npm install --global eslint
~/.eslintrc
파일을 작성하십시오.
~/.eslintrc{
"extends": "eslint:recommended"
}
ESLint를 모든 프로젝트 디렉토리에서만 사용하는 경우 위의 전역 설치 및 설정은 필요하지 않습니다.
필요에 따라 ~/.eslintrc
의 내용을 다시 작성하십시오.
ESLint 설정에 대한 자세한 내용은 공식 사이트을 참조하십시오.
Emacs
멜파에서 설치하십시오.
M-x package-install RET js-auto-format-mode RET
사용법
기본적으로 활성화하려면 다음과 같이 하면 됩니다.
(add-hook 'js-mode-hook #'js-auto-format-mode)
글로벌 설치한 ESLint가 아니라 프로젝트 로컬 ESLint를 사용하고 싶은 경우(많은 경우가 있을 것입니다), 함께 add-node-modules-path 패키지도 인스톨 해 두면 행복하게 됩니다.
(add-hook 'js-mode-hook #'js-auto-format-mode)
(add-hook 'js-mode-hook #'add-node-modules-path)
언제든지 실행하려면 js-auto-format-execute
함수를 실행하십시오.
M-x js-auto-format-execute
다른 포맷터 사용
기본 포맷터는 ESLint이지만 다른 포맷터를 사용하려면 사용자 정의가 가능합니다.
예를 들어, Prettier 를 사용하는 경우는 다음과 같이 됩니다.
(custom-set-variables
'(js-auto-format-command "prettier")
'(js-auto-format-command-args "--write --single-quote --no-semi"))
사용자 정의에 대한 자세한 내용은 다음 명령을 실행하십시오.
M-x customize-group RET js-auto-format RET
마지막으로
이상, js-auto-format-mode
패키지의 소개였습니다. 의견과 끌어 오기 요청을하면 매우 고맙습니다
Reference
이 문제에 관하여(Emacs로 JavaScript 코딩 편안함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ybiquitous/items/22ca5b8335fdf71967e8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
npm install --global eslint
{
"extends": "eslint:recommended"
}
기본적으로 활성화하려면 다음과 같이 하면 됩니다.
(add-hook 'js-mode-hook #'js-auto-format-mode)
글로벌 설치한 ESLint가 아니라 프로젝트 로컬 ESLint를 사용하고 싶은 경우(많은 경우가 있을 것입니다), 함께 add-node-modules-path 패키지도 인스톨 해 두면 행복하게 됩니다.
(add-hook 'js-mode-hook #'js-auto-format-mode)
(add-hook 'js-mode-hook #'add-node-modules-path)
언제든지 실행하려면
js-auto-format-execute
함수를 실행하십시오.M-x js-auto-format-execute
다른 포맷터 사용
기본 포맷터는 ESLint이지만 다른 포맷터를 사용하려면 사용자 정의가 가능합니다.
예를 들어, Prettier 를 사용하는 경우는 다음과 같이 됩니다.
(custom-set-variables
'(js-auto-format-command "prettier")
'(js-auto-format-command-args "--write --single-quote --no-semi"))
사용자 정의에 대한 자세한 내용은 다음 명령을 실행하십시오.
M-x customize-group RET js-auto-format RET
마지막으로
이상, js-auto-format-mode
패키지의 소개였습니다. 의견과 끌어 오기 요청을하면 매우 고맙습니다
Reference
이 문제에 관하여(Emacs로 JavaScript 코딩 편안함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ybiquitous/items/22ca5b8335fdf71967e8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Emacs로 JavaScript 코딩 편안함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ybiquitous/items/22ca5b8335fdf71967e8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)