Sublime Text 3 tự động đóng Thẻ HTML


8

Gần đây tôi đã bắt đầu sử dụng Sublime Text 3 thay vì trình soạn thảo thông thường cũ của tôi, Brackets. Khi tôi viết HTML bằng Chân đế, tôi sẽ gõ: ( | đại diện cho con trỏ)

<div>|

Và Brackets sẽ tự động tạo thẻ đóng, như vậy:

<div>|</div>

Nếu tôi nhấn Enter sau đó, nó sẽ mở và tự động thụt thẻ:

<div>
    |
</div>

Tôi đã thấy một số câu trả lời khác mô tả bằng phím tắt. Nhưng có cách nào để làm điều đó hoàn toàn tự động trong văn bản cao siêu 3?

Chỉnh sửa: Khả năng thực hiện nửa sau của những gì tôi mô tả không phải là một tính năng tích hợp của Chân đế, mà là một cắm vào . Ngoài ra, đây là một ví dụ:

enter image description here


1
Theo kinh nghiệm của tôi, nó không tự động hoàn thành như bạn yêu cầu. Nhưng khi bạn nhập nói chẳng hạn & lt; title & gt; blah blah blah sau đó nhập "& lt; /" - nó tự động hoàn thành bằng cách thêm "title & gt;" - do đó, làm cho nó "& lt; / title & gt;". Notepad ++ thậm chí không làm điều đó
Prasanna

Câu trả lời:


11

Để nhận tự động hoàn thành thẻ (và một tấn các tính năng thú vị khác), hãy xem Emmet plugin, trước đây gọi là Zen Coding. Ví dụ: gõ div Chuyển hướng mang đến cho bạn

<div>|</div>

và đánh Đi vào sau đó đưa cho bạn

<div>
    |
</div>

Nó là cú pháp được dựa trên các bộ chọn CSS, vì vậy bạn có thể thực hiện những việc khá phức tạp một cách nhanh chóng. #page>div.logo+ul#navigation>li*5>a{Item $} Chuyển hướng sẽ cung cấp cho bạn:

Emmet


Đồng ý. Tôi tin rằng Emmet cũng tự động đóng thẻ khi bạn có thẻ mở và nhập </
Ronny-André Bendiksen

Đây là một plugin tuyệt vời. Nó làm cho việc viết HTML dễ dàng như viết Slim Template. Bây giờ nếu chỉ có nó có thể làm cho việc đọc nó dễ dàng hơn.
steel

0

Tôi gặp vấn đề tương tự trong windows và có thể mọi người trong một số diễn đàn đề nghị tôi gỡ bỏ và cài đặt lại Sublime 3. Nhưng vấn đề không được giải quyết. Tôi không biết nguyên nhân của vấn đề. Có vẻ như một số vấn đề xảy ra với các gói được cài đặt hoặc cài đặt được cấu hình. Tôi đã giải quyết vấn đề theo cách này.

Trong Windows 10

đi tới C: \ Người dùng \ YOU_USER_NAME \ AppData \ Chuyển vùng \ Văn bản cao siêu 3

Xóa các thư mục và nội dung khỏi thư mục đó nó sẽ giải quyết vấn đề này.

Trong Linux

Vui lòng đảo ngược quá trình được mô tả trong https://packagecontrol.io/installation

Có một số vấn đề liên quan đến vấn đề này là tất cả các cài đặt   các gói sẽ được gỡ bỏ. Bạn cần cài đặt lại các gói cần thiết   lần nữa.

Vì vậy, hãy chắc chắn ghi chú lại và cài đặt lại tất cả các plugin cần thiết.


1
Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn nào không phải trả lời câu hỏi ban đầu Cài đặt OP không bị hỏng, anh ấy yêu cầu chức năng bổ sung.
DavidPostill

0

Có một plugin mà tôi sử dụng sẽ tự động đóng các thẻ như được mô tả ở trên có tên Tự động đóng .

Bạn có thể cài đặt nó thông qua Kiểm soát gói bằng cách tìm kiếm "Tự động đóng".

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.