Sublime Text 3에서 특정 폴더의 구문을 변경하는 방법


8

ES5 및 ES6에서 JS 프로젝트를 작성합니다. Babel 지원 코드를 강조하기 위해 Babel-Sublime 을 설치했습니다 . 이제 ES6로 작성된 .js 파일을 열고 "보기-> 구문-> 현재 확장명으로 모두 열기 : Javascript (Babel)"로 이동하지만 ES5 코드도 Javascript (Babel)로 전환됩니다. 기본적으로 JavaScript (Babel) .sublime-settings 파일은 확장명 매핑을 사용하여 User 폴더에서 업데이트되며 변경 사항은 모든 프로젝트에 전체적으로 적용됩니다. 따라서 폴더 또는 프로젝트별로 "구문 확장"매핑을 지정하는 방법이 있습니까?

답변:


10

먼저 your_project_name.sublime-project파일을 사용하여 프로젝트 레벨 설정을 지정할 수 있습니다 . 프로젝트 메뉴와 숭고한 문서를 살펴보십시오 .

그러나 숭고한 .sublime-project파일 에서는 구문 설정을 지원하지 않습니다 . 따라서 Sublime Project Specific Syntax 패키지 를 사용해야 합니다. 이것은 Sublime Text 3에서 효과적입니다 Project Specific Syntax > Copy syntax setting to clipboard. 메뉴 항목 을 사용하도록주의하십시오 .

대한 Babel-Sublime구문 강조 다음은 작동합니다 :

{
    "folders":
    [
        {
            "path": "."
        }
    ],
  "syntax_override": {
    "\\.js$": ["Babel", "JavaScript (Babel)"]
  }
}

대박. 그 패키지는 완벽하게 작동했습니다. 나는 아직도이 폴더 수준 syntax_override 옵션을 것 모두에게 유용하지 않을 수 공유의 repos하기 위해 최선을 다하고 숭고한-프로젝트를 만들지 않도록 할
tapsboy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.