Sublime Text 3 secara otomatis menutup Tag HTML

8

Saya baru-baru ini mulai menggunakan Sublime Text 3 alih-alih editor lama saya yang biasa, Brackets. Ketika saya menulis HTML dalam kurung, saya akan mengetik: ( |mewakili kursor)

<div>|

Dan kurung akan secara otomatis menghasilkan tag penutup, seperti:

<div>|</div>

Jika saya menekan Enter setelah itu, itu akan membuka dan secara otomatis indentasi tag:

<div>
    |
</div>

Saya telah melihat beberapa jawaban lain yang menjelaskan menggunakan pintasan keyboard. Tetapi apakah ada cara untuk melakukannya sepenuhnya secara otomatis di Sublime Text 3?

Sunting: Kemampuan untuk melakukan bagian kedua dari apa yang saya uraikan bukanlah fitur bawaan dari kurung, melainkan sebuah plugin . Juga, ini sebuah contoh:

masukkan deskripsi gambar di sini

clxe
sumber
1
Dalam pengalaman saya, tidak lengkap seperti yang Anda minta. Tetapi ketika Anda mengetik katakan misalnya <title> blah blah blah lalu ketik "</" - itu otomatis selesai dengan menambahkan "title>" - sehingga membuatnya "</title>". Notepad ++ bahkan tidak melakukan itu
Prasanna

Jawaban:

11

Untuk mendapatkan pelengkapan otomatis tag (dan banyak fitur keren lainnya), lihat Emmetplugin, yang sebelumnya dikenal sebagai Zen Coding. Misalnya, mengetik divTabmemberi Anda

<div>|</div>

dan memukul Enterlalu memberi Anda

<div>
    |
</div>

Its sintaks didasarkan pada CSS, sehingga Anda dapat melakukan hal-hal yang cukup rumit dengan cepat. #page>div.logo+ul#navigation>li*5>a{Item $}Tabakan memberi Anda:

Semut

MattDMo
sumber
Setuju. Saya percaya Emmet juga secara otomatis menutup tag ketika Anda memiliki tag terbuka dan ketik</
pemberontakan
Ini adalah plugin yang luar biasa. Itu membuat menulis HTML semudah menulis Slim Template. Sekarang seandainya itu bisa membuat membaca lebih mudah.
baja
0

Saya memiliki masalah yang sama di windows dan mungkin orang-orang di beberapa forum menyarankan saya untuk menghapus dan menginstal ulang Sublime 3. Tetapi masalah tidak terselesaikan. Saya tidak tahu penyebab masalah. sepertinya beberapa masalah terjadi dengan paket yang diinstal atau pengaturan yang dikonfigurasi. Saya menyelesaikan masalah dengan cara ini.

Di Windows 10

pergi ke C: \ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3

Hapus folder dan konten dari folder itu yang akan menyelesaikan masalah ini.

Di Linux

Harap balikkan proses yang dijelaskan dalam https://packagecontrol.io/installation

Ada beberapa masalah yang muncul dengan ini adalah bahwa semua paket yang diinstal akan dihapus. Anda perlu menginstal ulang paket yang diperlukan lagi.

Jadi pastikan untuk mencatat dan menginstal ulang semua plugin yang diperlukan.

Jishnu Venugopal
sumber
1
Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal. Instal OP tidak rusak, dia meminta fungsionalitas tambahan.
DavidPostill
0

Ada plugin yang saya gunakan yang akan menutup tag secara otomatis seperti dijelaskan di atas bernama Tutup Otomatis .

Anda dapat menginstalnya melalui Kontrol Paket dengan mencari "Tutup Otomatis".

Kode sean
sumber