Emacs CSS 모드 - 대부분의 기능이 완벽하고 유지 관리됩니까?

Emacs CSS 모드 - 대부분의 기능이 완벽하고 유지 관리됩니까?

에 따르면Emacs위키잔뜩 있어요CSSEmacs용 모드가 있지만 그중 어느 것도 활발하게 개발되지 않았거나 심지어 그 기능이 완성된 것 같지도 않습니다. 지금까지 가장 완벽하고 유지 관리되고 있는 기능은 무엇입니까?

특징

  • 구문 강조
  • 잘 동작하는 들여쓰기
  • 댓글 달기
    • 지역
  • 확인
    • 오류 보고

기본 CSS 모드 관련 문제

현재 CSS 모드가 잘리지 않는 이유 중 하나는 선택기를 들여쓰기하기 때문입니다.아니다이와 같이

div.bar input,
div.bar select {
    float: left;
}

, 하지만 이렇게

div.bar input,
        div.bar select {
                float: left;
        }

참을 수 없습니다.

답변1

나는 css-modeGNU Emacs 24와 함께 제공되는 를 사용하고 있는데 (원하는 방식으로) 들여쓰기가 잘 됩니다. 유효성 검사를 제외하고 원하는 모든 작업을 수행하며 GNU Emacs의 일부이므로 유지됩니다. 해보진 않았지만 제 생각에는CSS-tidy.el검증을 할 수 있습니다.

내가 가지고 있는 유일한 사용자 정의는 다음과 같습니다.

(setq cssm-indent-function #'cssm-c-style-indenter)
(setq cssm-indent-level 2)

하지만 어느 쪽도 어디에도 정의되어 있지 않기 때문에 이전 CSS 모드의 잔재라고 생각합니다. 어떤 Emacs를 사용하고 있으며 들여쓰기( )에 어떤 명령을 사용하고 있습니까 C-h k TAB?

답변2

html과 CSS 코드가 모두 있는 인라인 작업을 수행하는 경우 nxhtml 모드를 살펴보세요. 이 모드는 CSS와 html 모두에 대해 적절한 구문 편집 및 강조 표시 기능을 제공합니다.

답변3

Spacemacs(개발)를 사용하는 경우 다음을 추가해야 합니다 (defun dotspacemacs/user-config ().

(setq-default css-indent-offset 2)

관련 정보