emacs 자바 확장 모드에서 들여 쓰기 너비를 변경하는 방법
4 대신에 쓰기에 공백을 2 개 사용하고 싶습니다. C 모드의 기본 동작을 다음과 같이 설명 수 있습니다.
(setq c-basic-offset 2)
자바 펼쳐 모드에서 어떻게 변경합니까?
js-indent-level
기본 자바 펼쳐 모드에서 사용할 수 있으며 기본적으로 emacs 23.2부터 시작합니다.
(setq js-indent-level 2)
찾고있는 것을해야합니다. 이전 버전의 emacs를 사용하는 경우 Java 모드가 있습니다. 이 모드는에 응답 생각 c-basic-offset
하지만 광범위하게 있습니다.
누군가 나에게 커스텀에 대해 더 빨리 말했으면 좋겠다! 아마도 이것은 나 같은 또 다른 필사자에게 도움이 될 것입니다.)
사용자 정의를 호출하십시오.
M-x customize
그런 다음 "프로그래밍"과 "언어"를 선택한 다음 사용자 정의 할 언어 / 모드를 선택하십시오. 적합하다고 생각되는 옵션을 편집하십시오. 완료되면 "현재 세션에 저장"또는 "미래 세션에 저장"을 선택하십시오.
js2-mode (더 강력한 IMHO)를 사용하는 경우 명령은 다음과 사용할 수 있습니다.
(setq-default js2-basic-offset 2)
탭 대신 공백을 사용하기 위해 emacs를 사용하세요.
(setq-default indent-tabs-mode nil)
내 javascript.el 파일 (/ usr / share / emacs / site-lisp)에서
자바 펼쳐 들여 쓰기 수준 4
동일한 lisp 모드를 사용하는 경우 다음을 실행할 수 있습니다.
(setq javascript-indent-level 2)
당신은 또한 사용할 수 있습니다
M-x customize-variable
그리고 유형
js-indent-level
( js-
[TAB]은 옵션 목록을 보여 보여줍니다). 그런 다음 Js Indent Level
원하는대로 변경 하고 클릭 [State:]
하여 저장하십시오.
파일 단위로 변경 파일 맨 위에 제안하십시오.
// -*- mode: js; js-indent-level: 2; -*-
EditorConfig를 사용 하는 것도 좋습니다. Emacs는 editorconfig-emacs 모드를 가지고 있습니다 .
M-x package-list-packages
Melpa 또는 Marmalade를 통해 패키지 관리자 ( )를 사용할 수 있습니다 .
Emacs 26으로 업그레이드 한 후에도 솔루션 중 어느 것도 효과가 없었습니다 (이미 js-indent-level
2로 설정했지만 탭 너비가 8로 돌아 다녔습니다).이 tab-width
변수 는 대체하는 것처럼 표시 2
하여 이전 default-tab-width
변수 를 사용 합니다.
에서 M-x customize
를 검색하여 찾았습니다 tab width
.
'IT' 카테고리의 다른 글
각도 ng- 변화 지연 (0) | 2020.07.23 |
---|---|
"svn update"명령을 실행하기 전에 리포지토리에서 업데이트 확인하는 방법은 무엇입니까? (0) | 2020.07.23 |
reStructuredText에서 강조 인라인 코드 (0) | 2020.07.22 |
최대 포맷 모드 : "필드 'id'에 나열이 없습니다" (0) | 2020.07.22 |
미리 정의 된 Maven 속성 목록은 어디에 있습니까? (0) | 2020.07.22 |