Cách thay đổi cú pháp cho một thư mục cụ thể trong Sublime Text 3


8

Tôi viết các dự án JS trong ES5 và ES6. Tôi đã cài đặt Babel-Sublime để làm nổi bật mã được hỗ trợ Babel. Bây giờ, tôi mở tệp .js được viết bằng ES6, goto "Xem -> cú pháp -> Mở tất cả với tiện ích mở rộng hiện tại là: Javascript (Babel)", nhưng điều này khiến mã ES5 của tôi cũng chuyển sang Javascript (Babel). Về cơ bản, tệp cài đặt JavaScript (Babel) .sublime được cập nhật trong thư mục Người dùng với ánh xạ mở rộng và thay đổi được áp dụng trên toàn cầu cho tất cả các dự án của tôi. Vì vậy, có cách nào để chỉ định ánh xạ "cú pháp mở rộng" cho mỗi thư mục hoặc trên mỗi cơ sở dự án

Câu trả lời:


10

Trước tiên, bạn có thể chỉ định cài đặt cấp dự án bằng your_project_name.sublime-projecttệp. Hãy xem menu Projecttài liệu tuyệt vời .

Mặc dù vậy, cao siêu không hỗ trợ cài đặt cú pháp trong các .sublime-projecttệp. Vì vậy, bạn phải sử dụng gói Cú pháp cụ thể của Dự án Sublime . Điều này làm việc với tôi với Sublime Text 3. Hãy chú ý sử dụng Project Specific Syntax > Copy syntax setting to clipboardmục menu.

Để Babel-Sublimelàm nổi bật cú pháp sau đây nên hoạt động:

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

Tuyệt vời. Gói đó hoạt động hoàn hảo. Tôi vẫn muốn có một tùy chọn cú pháp cấp độ thư mục, để tránh tạo các dự án siêu phàm, mà khi cam kết chia sẻ repos có thể không hữu ích cho mọi người
tapsboy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.