2012-08-23 31 views
50

Trong văn bản tuyệt vời 2, tôi đã nhìn thấy các cách căn cứ cú pháp của phần mở rộng. Nhưng những gì về một tên tập tin không có phần mở rộng? Ví dụ, tôi thường có một tập tin gọi là "Vagrantfile" trong ruby, nhưng Sublime Text 2 luôn muốn bắt đầu bằng văn bản thuần túy. Có cách nào để có nó mặc định để "ruby" cho một tập tin nếu nó được gọi là "Vagrantfile"?Thay đổi cú pháp mặc định dựa trên tên tệp

Trả lời

111

Với văn bản tối ưu 2.0.1, hãy xây dựng 2217, hãy nhìn vào phía dưới bên phải của cửa sổ, trong đó có dòng chữ "Plain Text" cho Vagrantfile đang mở.

enter image description here

Nhấn vào đó và trong menu mở ra, ở phía trên, sẽ có một "Mở tất cả với phần mở rộng hiện nay như ..." sub-menu. Đi vào menu phụ đó và chọn Ruby.

Mặc dù Vagrantfile không có phần mở rộng, Sublime sẽ nhớ điều này và mở Vagrantfiles theo cú pháp Ruby như mong đợi. Điều này không lây lan sang tất cả các tệp không có phần mở rộng.

+5

Các "Ruby" tùy chọn chuyển sang màu xám cho tôi trong menu. :/ –

+1

@SarahVessels Tạo tệp có đuôi .rb trong cùng thư mục dự án và Sublime sẽ bật tùy chọn Ruby. Hy vọng rằng sẽ giúp. –

14

Thêm dòng sau vào Cú pháp cụ thể - tài tập tin trong

Preferences> Setting - More> Cú pháp cụ thể - tài

cho ở lại vĩnh viễn của cú pháp cho tất cả các tập tin Vagrantfile.


{ 
    "extensions": 
    [ 
     "Vagrantfile" 
    ] 
} 
+2

Tệp cài đặt là cài đặt Ruby.sublime. Điều này cho phép cài đặt Ruby mặc định cho Vagrantfiles khi chúng được mở. – Dannid

Các vấn đề liên quan