Editor kod CSS yang ringkas dan kebanyakannya

Barbara Streisand
Lepaskan: 2024-11-01 06:11:30
asal
218 orang telah melayarinya

Dalam artikel ini, saya akan bercakap tentang cara membuat editor kod berasaskan pelayar yang sangat mudah menggunakan kebanyakannya CSS. Saya pada asalnya membina ini apabila saya perlu membenarkan pengguna mengedit JSON dalam CMS yang saya sedang bina.

Jika anda hanya mahu melompat ke kod dan contoh yang berfungsi, inikan sahaja. Kod boleh didapati di sini dan contoh yang berfungsi di sini

Contenteditable menyebalkan...

Jadi jika anda pernah terfikir untuk membina editor kod anda sendiri, anda mungkin telah melihat contenteditable. Walaupun contenteditable bagus untuk banyak situasi, terdapat satu masalah besar berkaitan dengan mengemas kini kandungan semasa anda menaip. Hampir mustahil untuk meletakkan kursor kembali ke tempatnya selepas anda menyerlahkan sintaks kod dalam editor apabila ia berubah.

Dalam kes saya, saya mahukan sesuatu yang sangat minimum tanpa mencapai perpustakaan yang besar dan berat untuk ini. Saya pergi untuk melihat sama ada saya boleh membina editor yang sangat mudah menggunakan kebanyakannya CSS, hanya menggunakan Javascript untuk mencipta output yang diserlahkan sintaks dan mengemas kini pratonton.

Saya mahu menaip dalam