Mengetik kode lebih cepat
Bismillahirrahmanirrahim
Disini kita akan belajar tentang, bagaimana mengetik atau menulis kode lebih cepat. Artinya kita tidak perlu mengetikan secara manual, karena ada cara cepatnya. Yang kita bahas dimateri kali adalah mengenai Emmet.
Jika kalian sudah mengetahu teori dasar tentang emmet, bisa langsung skip ke Contoh kasus
Teori dasar tentang Emmet
Apa itu Emmet?
Emmet merupakan sebuah plugin gratis untuk banyak teks editor populer. Khusus untuk Visual Studio Code dan Visual Studio Codium, plugin ini sudah terinstall secara otomatis didalam teks editor tersebut. Selain kedua text editor diatas saya kurang tahu ya, karena dulu saya pernah memakain Sublime Text versi 3. Yang mana emmet nya perlu install secara manual.
Salah satu kegunaan plugin emmet adalah mempercepat alur kerja kita dalam mengetikan perintah HTML dan CSS.
Apa saja sintaks Emmet?
Saya memberikan beberapa sintaks emmet yang saya ketahui ataupun yang sering digunakan.
1. Child (>)
Perintah ini digunakan untuk membuat element bersarang di HTML.
2. Sibling (+)
Perintah ini digunakan untuk membuat element setelahnya di tingkatan yang sama.
3. Climb-up (^)
Perintah ini digunakan untuk membuat element setelahnya di tingkatan yang berbeda.
4. Custom attributes ([])
Perintah ini digunakan ketika ingin menambahkan sebuah element dengan attribute tertentu secara langsung.
5. Class attribute (.)
Perintah ini digunakan ketika ingin membuat sebuah element dengan ada nya attribute class di dalam element tersebut.
6. Id attribute (#)
Perintah ini digunakan ketika ingin membuat sebuah element dengan ada nya attribute id di dalam element tersebut.
7. Item numbering ($)
Perintah ini digunakan ketika ingin memberikan sebuah angka atau number secara berurut yang dimulai dari 1.
8. Text ({})
Perintah ini digunakan ketika ingin memberikan sebuat text didalam element tersebut secara langsung.
9. Multiplication (*)
Perintah ini digunakan untuk menduplicate berapa kali element tersebut (sesuai angka yang dimasukkan).
Contoh kasus
1. Child (>)
Contoh penggunaan child, menggunakan tanda >.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan ul>li>a>img
2. Sibling (+)
Contoh penggunaan sibling, menggunakan tanda +.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan h1+p+span+p
3. Climb-up (^)
Contoh penggunaan climb-up, menggunakan tanda ^.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan ul>li>a^img
Disini saya sengaja menggabungkan dengan sintaks child. Jika tidak menggunakan sintaks child, maka tidak akan terlihat perbedaan antara sibling dan climb-up. Karena kedua nya sama yaitu membuat element setelahnya, perbedaanya adalah.
- Sibling di tingkatan yang sama
- Climb-up di tingkatan yang berbeda
4. Custom Attributes ([])
Contoh penggunaan custom attributes, menggunakan tanda [].
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan button[type="submit" name="btn-submit"]
5. Class Attribute (.)
Contoh penggunaan class attribute, menggunakan tanda ..
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan
1 | .container |
6. Id Attribute (#)
Contoh penggunaan id attribute, menggunakan tanda #.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan
1 | #container |
7. Item Numbering ($)
Contoh penggunaan item numbering, menggunakan tanda $.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan p.paragraph$
8. Text ({})
Contoh penggunaan text, menggunakan tanda {}.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan h1{Ini adalah judul}
9. Multiplication (*)
Contoh penggunaan multiplication, menggunakan tanda *.
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan p*10
Menggabungkan seluruh sintaks
Untuk membuat sesuai dengan gambar diatas, jika kita menggunakan emmet cukup ketikan
1 | .container>h1#title+p.paragraph*5{Ini adalah paragraph ke $}^button[type="submit" name="btn-submit"] |
Emmet untuk CSS?
Jika menggunakan emmet di CSS, itu berguna ketika kalian baru mengetikan mr
, maka akan disarankan perintah, salah satunya adalah margin-right
.
Mungkin cukup segini aja yang dapat saya sampaikan, mungkin kedepannya materi ini akan saya update seiiring dengan menambahnya pengetahuan saya tentang plugin emmet. Karena pengetahuan saya yang masih sedikit tentang plugin emmet, jadi hanya ini saja yang bisa saya jelaskan di materi ini.
Apabila ada kesalahan mohon dikoreksi di kolom komentar, karena agar kita sama-sama belajar. Apabila ada pertanyaan ataupun masukkan bisa diberikan di kolom komentar atau silahkan chat saya di Telegram Rian.
Terima kasih.
Referensi:
Mengetik kode lebih cepat
https://mfebriann.github.io/tutorial/mengetik-kode-lebih-cepat/