Câu hỏiVăn bản tuyệt vời 2 - Ràng buộc khóa cho ngôn ngữ cụ thể?
Cách thích hợp để tạo ràng buộc khóa cho một ngôn ngữ cụ thể là gì?
nền
Tôi muốn chèn một dấu chấm phẩy sau mỗi dòng tự động khi làm việc trên file java. Tôi đã tạo một macro để hoàn thành và đã có thể liên kết nó với super+enter
. Bây giờ tôi muốn phạm vi ràng buộc khóa để chỉ tập tin java. Tôi đang làm gì sai?
[
{
"keys": ["super+enter"], "command": "run_macro_file",
"args": {"file": "Packages/User/Add Line SemiColon.sublime-macro"},
"context": [
{ "key": "selector", "operator": "equals", "operand": "source.java" }
]
}
]
Chỉ cần đứng đầu sau khi bạn sửa "bằng". http://sublimetext.userecho.com/topic/21146-key-binding-context-to-only-react-on-eg-python-code/. Nếu bạn di chuyển xuống thông qua một số ý kiến, bạn sẽ thấy rằng nó không hoạt động trên OS X (vì lý do gì). Họ có một 'xung quanh'. Mặc dù nó không phải là rất tốt khi họ về cơ bản vô hiệu hóa keybinding cho bất kỳ ngôn ngữ khác. Nhưng có lẽ đó là okay cho bạn. Nhận xét bạn đang tìm kiếm là từ "Oktay Acikalin" Không thể nói bạn đang sử dụng nền tảng nào, nhưng tôi nghĩ rằng tôi sẽ ném liên kết lên trong trường hợp nó có liên quan. – skuroda
@skuroda trông giống như bản sửa lỗi có thể có trong đó, tôi đang sử dụng OS X và nó hoạt động hoàn hảo ngay bây giờ mà tôi đã khắc phục vấn đề tương đương. –