Có tùy chọn thụt lề tự động trong Sublime 2 không?
Trong Visual Studio tôi có thể nhấn Ctrl + K + D để thụt lề mọi thứ để mã được cấu trúc độc đáo. Có một phím tắt trong Sublime 2 để làm tương tự không?
Có tùy chọn thụt lề tự động trong Sublime 2 không?
Trong Visual Studio tôi có thể nhấn Ctrl + K + D để thụt lề mọi thứ để mã được cấu trúc độc đáo. Có một phím tắt trong Sublime 2 để làm tương tự không?
Câu trả lời:
Bạn có thể sử dụng Chỉnh sửa / Dòng / Reindent từ menu chỉnh sửa. Hoặc bạn có thể thử thêm phần này vào tổ hợp phím của mình - Tệp mặc định từ tùy chọn.
{ "keys": ["f12"], "command": "reindent"}
Thêm dấu phẩy ở cuối mã nếu bạn sử dụng tệp Mặc định thay vì người dùng. Đừng quên chọn những gì bạn muốn thụt lề.
Bạn có khả năng chỉ có thể sử dụng Visual Studio để tự động thụt vào dữ liệu tối nghĩa hơn mà SubT không thể hoặc không làm tốt.
Chúc may mắn && chọn văn bản bạn muốn giới thiệu lại .
Đối với giải pháp tích hợp sẵn, tôi muốn thêm tùy chọn single_line: false
vào liên kết khóa, như được đề xuất bởi peter trên luồng StackOverflow này .
{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}
Nhưng điều này không thêm các dòng mới, như bạn mong đợi về một số chỉnh sửa mã XML và HTML.
Đối với những người bạn nên làm theo câu trả lời của Tom và cài đặt plugin Tag hoặc sử dụng plugin Indent XML , cũng có sẵn thông qua kiểm soát gói nhưng chỉ hoạt động trên các tệp XML.
Nếu bạn chọn plugin Tag, cách dễ nhất để sử dụng nó là tô sáng văn bản để thụt lề và sau đó nhấn phím tắt Ctrl+ Shift+ F.
Nếu bạn chọn Indent Plugin XML báo chí Ctrl or Super+ Shift+ Pvà sau đó Ivà Indent XML
sẽ là lựa chọn đầu tiên.
Có một plugin thẻ để định dạng tài liệu html / xml.