EmacsIcon

atom을 사용해왔으나….

Web FrontEnd쪽 개발 일거리를 얻어, 지난달 부터 잉여로움을 팔아 돈을 벌기 시작했다.

Javascript를 주로 사용하고 있는데, 그동안 atom 에디터로 별다른 설정 없이 plugin 몇 개 설치하여 잘 쓰고 있었다.

그러다 맥북 에어가 버벅거리면서, atom이 반응성이 확 떨어졌다. 활성 상태 앱으로 확인해 보니 세상에 4GB를 사용하고 있다. 메모리 돼지 같으니!!!

AtomMemoryUsage

바로 emacs로 다시 복귀했다.

Web FrontEnd 개발에 맞게 여러 가지 설정을 했으나, 거치적 거린게 하나 있었으니 Javascript의 case 문의 들여쓰기였다.

web-mode에서 javascript의 switch 문의 case 공백 스타일 설정하기

atom을 사용하면서 다음과 같은 형태로 사용했었다.

JavascriptCaseIndentation1

emacs에 web-mode를 설치하고, 기본 설정을 하니 다음 형태로 설정이 되었다.

JavascriptCaseIndentation2

시간이 생겼을 때, 찾아봤다. 검색이 잘 안 돼서, web-mode.el을 열어봤다.

WebModeSourceCode

lisp을 잘 알지는 못하지만, 대충 문자열을 보니 “case-extra-offset” 옵션이 영향을 주는 것으로 보였다.

web-mode 홈페이지를 검색해보니, 최근에 추가된 옵션으로 보였다.

WebModeReleaseNote

무작정 다음 설정으로 테스트해보니 오~ 된다!!!

(add-to-list 'web-mode-indentation-params '("case-extra-offset" . nil))

Comments