Lệnh văn bản cao siêu như keybinding


1

Tôi muốn thêm một liên kết phím cho Reindent (Chỉnh sửa> Dòng> Reindent).

Tôi đã thử thêm

"keys": ["ctrl+shift+i"], "command": "reindent"

Nhưng điều này không làm gì ngay cả sau khi khởi động lại siêu phàm

Những câu trả lời khác dường như đã lỗi thời.

Cài đặt đầy đủ - Tệp người dùng:

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "update_check":false,
    "font_size":11,
    {"keys": ["ctrl+shift+i"], "command": "reindent"},
}

Quên dấu ngoặc nhọn xung quanh câu lệnh? {"keys": ["ctrl+shift+i"], "command": "reindent"},
Art Gertner

@smc Không, điều đó mang lại cho tôiError trying to parse settings: Expected value in Packages/User/Preferences.sublime-settings:6:2
Lightvvind

Bạn có thể gửi ví dụ đầy đủ? không chỉ là một dòng Ngoài ra, tập tin nào bạn đang chỉnh sửa?
Art Gertner

@smc đã thêm toàn bộ tệp trong bài đăng của tôi
Lightvvind

Câu trả lời:


0

Tôi tin rằng bạn đang thêm cấu hình vào tập tin sai. Nó phải đi vào Key Bindings - User, không phải trong Settings - User.

Ngoài ra, bạn không cần dấu phẩy ở cuối dòng cuối cùng trong danh sách.

Theo thông tin bạn đã cung cấp, đây là những gì tôi khuyên bạn nên:

Chỉnh sửa nội dung của bạn Settings - Userthành như sau:

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "update_check":false,
    "font_size":11
}

Chỉnh sửa nội dung của bạn Key Bindings - Userthành như sau:

[
    {"keys": ["ctrl+shift+i"], "command": "reindent"}
]

Lưu ý, nếu bạn muốn luôn luôn giới thiệu lại toàn bộ nội dung của tệp đang mở bất kể lựa chọn nào bạn có thể chỉnh sửa Key Bindings - Usertheo cách sau:

[
    {"keys": ["ctrl+shift+i"], "command": "reindent", "args": {"single_line": false}}
]

Làm việc rất tuyệt, và bây giờ tôi cảm thấy mình như một thằng ngốc vì không thấy tập tin ràng buộc khóa haha. Cảm ơn bạn đời!
Lightvvind
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.