Tự động trong trình soạn thảo văn bản Sublime 2


17

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?


1
Bạn đã kiểm tra tài liệu chưa? Nếu nó không ở đó thì nó không tồn tại.
r4.

Vấn đề không phải là nó không có ở đó, đó là không có phím nóng mặc định như có với Visual Studio. Bạn có thể cung cấp cho nó một tệp bằng cách sử dụng keybinding - tệp tùy chọn mặc định.
Valoric

Câu trả lời:


14

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 .


5

Nhấn Ctrl+ Shift+ P, sau đó I, và tùy chọn "thụt lề: Reindent Lines" sẽ xuất hiện trước.

Nhấn Entervà thế là xong.


2

Đố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: falsevà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 đó IIndent XMLsẽ là lựa chọn đầu tiên.


1

Có một plugin thẻ để định dạng tài liệu html / xml.


Và bạn có thể cần phải giới thiệu lại dòng (Chỉnh sửa / Dòng / Reindent) sau đó.
palaniraja
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.