Tôi muốn trình soạn thảo Sublime 2 coi các tệp * .sbt (để tô sáng cú pháp) là ngôn ngữ Scala, giống như * .scala, nhưng tôi không thể tìm thấy nơi để thiết lập tệp này. Bạn có tình cờ biết không?
Tôi muốn trình soạn thảo Sublime 2 coi các tệp * .sbt (để tô sáng cú pháp) là ngôn ngữ Scala, giống như * .scala, nhưng tôi không thể tìm thấy nơi để thiết lập tệp này. Bạn có tình cờ biết không?
Câu trả lời:
Trong Sublime Text (được xác nhận trong cả v2.x và v3.x) có lệnh menu:
Xem -> Cú pháp -> Mở tất cả với tiện ích mở rộng hiện tại dưới dạng ...
*.sublime-settings
không .
Tôi đã tìm thấy câu trả lời (bằng cách kiểm tra thêm cấu trúc tệp cấu hình Sublime 2):
Tôi đã mở
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
Và chỉnh sửa nó để thêm sbt
(phần mở rộng của các tệp tôi muốn được mở dưới dạng tệp mã Scala) vào mảng sau fileTypes
khóa:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
Tái bút: Có thể có một cách tốt hơn, một cái gì đó giống như một nơi thích hợp để đặt các tùy chỉnh của tôi (bản thân việc sửa đổi các gói), tôi vẫn muốn biết.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Tôi đặt các thay đổi tùy chỉnh của mình trong gói Người dùng:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Điều đó cũng có nghĩa là nó ở định dạng JSON:
{
"extensions":
[
"sbt"
]
}
Đây là cùng một nơi
View -> Syntax -> Open all with current extension as ...
mục menu thêm nó (tạo tập tin nếu nó không tồn tại).
whatever.twig.html
:), vì phương thức menu chỉ mất cái cuối cùng!
View -> Syntax -> Open all with current extension as ...
để tạo ra các tập tin ngôn ngữ Markdown.sublime-settings
trong ~/Library/Application Support/Sublime Text 3/Packages/User/
, và sau đó thay đổi nội dung tập tin này để thêm phần mở rộng tập tin thêm.
Có một plugin tuyệt vời có tên ApplySyntax (trước đây là DetectSyntax) cung cấp một số chi tiết nhất định khác cho việc khớp cú pháp tệp. cho phép biểu thức regex, v.v.
Có một phương pháp nhanh để đặt cú pháp:
Ctrl
+ Shift
+ P
, sau đó nhập vào hộp nhập
ss + (loại bạn muốn đặt
ví dụ: ss html +Enter
và ss có nghĩa là "đặt cú pháp"
nó thực sự nhanh hơn kiểm tra trong hộp kiểm của menu.
cho ST3
$ ngôn ngữ = "ngôn ngữ bạn muốn"
nếu tồn tại,
đi tới ~ / .config / sublime-text-3 / Gói / Người dùng / $ ngôn ngữ .sublime-settings
khác
tạo ~ / .config / sublime-text-3 / Gói / Người dùng / $ ngôn ngữ .sublime-settings
và thiết lập
{"tiện ích mở rộng": [" yourextension "]}
Cách này cho phép bạn kích hoạt cú pháp cho các tiện ích mở rộng tổng hợp (ví dụ: sql.mustache, js.php, v.v ...)
{ "extensions": [ "js.php" ] }
?