Notepad ++ otomatis indentasi kode html saat menulis

1

Saya telah melihat banyak plugin di Notepad ++ untuk indentasi kode html setelah Anda menulis kode, tetapi apakah ada plugin atau metode lain untuk maksud otomatis html saat Anda menulis kode? Banyak bahasa pemrograman lain Notepad ++ mendukung secara otomatis indentasi saat Anda menulis tetapi html tampaknya tidak memiliki dukungan yang sama.

Ada ide?

Mark Skelton
sumber
Saya menggunakan plugin TextFX yang memiliki HTML Tidy
bawaan
Opsi mana yang Anda pilih?
DavidPostill
Saya menggunakan indent by fold plugin.
Mark Skelton

Jawaban:

5

Apakah ada plugin atau metode lain untuk HTML maksud otomatis saat Anda menulis kode?

Dua kemungkinan:

  1. Gunakan plugin TextFX yang memiliki HTML Tidy bawaan .

  2. Gunakan plugin Indent by fold (lihat di bawah).


Plug-in IndentByFold untuk Notepad ++

masukkan deskripsi gambar di sini

Ini kode php Anda yang diberi indentasi lipatan :

masukkan deskripsi gambar di sini

(Gambar di atas tidak dirangkai dari dua gambar terpisah! Notepad ++ memiliki kemampuan untuk mengkloning tab-nya dalam tampilan baru)

Anda dapat mengakses di sini demo screencast untuk Indent by foldplugin. Tidak ada plugin terpisah untuk auto complete fitur dalam video; untuk sebagian besar bahasa sudah ada file xml dengan kata kunci:

masukkan deskripsi gambar di sini

Sekarang, tentang Code Alignmentplugin: gunakan saja jika Anda tidak puas dengan Indent by foldhasilnya!


Inilah cara Anda dapat menentukan pintasan untuk operasi indentasi:

Settings/Shortcut mapper/Plugin Commands

masukkan deskripsi gambar di sini

The Ctr + Kdan Ctrl + Dpintas tombol sudah "diambil" (oleh comment codedan duplicate selection), karena itu saya sudah choosed kombinasi lain. Tetapi setiap orang dapat memetakan kembali semua perintah sesuai dengan kebutuhannya sendiri.


Jika kapan saja Anda menemukan bahasa dengan "lemah", code formatting / foldingAnda dapat memimpin, dan melanjutkan menentukan aturan pelipatan dan pewarnaan Anda sendiri untuk kata kunci, komentar, angka, operator dan pembatas:

masukkan deskripsi gambar di sini

Lihat betapa indahnya Indent by foldkerjanya saat saya menekan ALt + K?

Kata kunci vbproc digarisbawahi karena DSpellCheckerplugin aktif.

Berikut adalah sejuta UDL (Bahasa yang Ditentukan Pengguna) untuk Notepad ++. Untuk lebih memahami cara menggunakan fitur ini, saya sarankan Anda membaca dokumentasi online UDL 2.0 . Itu adalah waktu ketika melipat hanya mungkin untuk kata-kata tunggal seperti "BeginSub" dan "EndSub". Sekarang lebih mudah karena melipat dapat dilakukan dengan menggunakan ekspresi, seperti yang Anda lihat dalamcontoh ASP saya yang lebih baik . Bahkan sekarang, UDL tidak dapat menangani setiap situasi yang dapat dibayangkan (ada pekerjaan yang sedang berlangsung yang disebut UDL 3). Tetapi bisakah kita menyalahkan pengembang Notepad ++ karena tidak mencapai kesempurnaan dengan utilitas yang gratis dan sederhana, namun luar biasa ini?

Jawaban sumber Plugin lekukan otomatis untuk Notepad ++ oleh Sorin Călinică

DavidPostill
sumber
Meskipun itu adalah jawaban untuk poster itu, dia secara eksplisit bertanya sambil menulis. Ini tidak memenuhi persyaratan itu. Saya memiliki persyaratan yang sama dan ingin indentasi otomatis saat menulis, seperti halnya untuk PHP. Saya tidak ingin menekan tombol pintas untuk itu setiap waktu. Apakah ada solusi baru yang terbaru?
Bob
@ Bob Bukannya aku tahu.
DavidPostill
1

Saya tidak tahu tentang sesuatu yang untuk Notepad ++, tetapi saya sangat menyarankan mengunduh Brackets dan kemudian mendapatkan ekstensi Emmet dan Mempercantik. Emmet berisi banyak sekali penekanan tombol untuk membuat elemen html dengan cepat, dan Beautify memiliki penekanan tombol yang luar biasa yang dapat secara otomatis mengindentasi seluruh halaman (pengikatan kunci saya adalah ctrl + shift + L, yang saya pikir merupakan default).

E.Arrowood
sumber