답변:
디렉토리 변수를 살펴볼 수 있습니다 . 기본적으로 .dir-locals.el
모든 프로젝트 특정 설정이 포함 된 파일을 프로젝트 루트에 작성해야 합니다. 이제 디렉토리 나 하위 디렉토리에서 파일을 열 때마다 emacs가 .dir-locals.el
파일 의 설정을 적용 합니다.
예를 들어 make package install
프로젝트 A에서만 as compile 명령 을 사용하려는 경우 프로젝트의 루트 디렉토리에 .dir-locals.el이라는 파일을 작성하고 다음과 같은 것을 추가해야합니다.
((nil . ((compile-command . "make package install"))))
따라서 compile
디렉토리 A 아래의 파일에서 명령 을 실행할 때마다 기본값 compile-command
은 위에서 지정한 것이지만 compile command
디렉토리 A 외부의 파일은 그대로 유지됩니다.
덜 기능적인 대안 은 emacs-package.dir-locals.el
가있는 EditorConfig 표준 입니다. 거의 많은 옵션을 지원하지는 않지만 팀원이 일부 설정을 표준화하고 다른 편집기에서 사용할 수 있습니다.
.editorconfig
최상위 수준 의 프로젝트 별 파일을 사용하여 거의 같은 방식으로 작동 합니다.