Apakah ada opsi lekukan otomatis di Sublime 2?
Di Visual Studio saya dapat menekan Ctrl + K + D untuk membuat indentasi semuanya sehingga kode terstruktur dengan baik. Apakah ada jalan pintas di Sublime 2 untuk melakukan hal yang sama?
Apakah ada opsi lekukan otomatis di Sublime 2?
Di Visual Studio saya dapat menekan Ctrl + K + D untuk membuat indentasi semuanya sehingga kode terstruktur dengan baik. Apakah ada jalan pintas di Sublime 2 untuk melakukan hal yang sama?
Jawaban:
Anda dapat menggunakan Edit / Line / Reindent dari menu edit. Atau Anda dapat mencoba menambahkan ini ke binding kunci Anda - File default dari preferensi.
{ "keys": ["f12"], "command": "reindent"}
Tambahkan koma di akhir kode jika Anda menggunakan file Default bukan pengguna. Jangan lupa untuk memilih indentasi yang Anda inginkan.
Anda bisa berpotensi menggunakan Visual Studio untuk secara otomatis indentasi lebih banyak data yang tidak dapat dilakukan dengan baik oleh SubT.
Selamat mencoba && pilih teks yang ingin di-reindent .
Untuk solusi bawaan saya ingin menambahkan opsi single_line: false
ke pengikatan kunci, seperti yang disarankan oleh peter pada utas StackOverflow ini .
{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}
Tapi ini tidak menambah baris baru, seperti yang Anda harapkan pada beberapa pengeditan kode XML dan HTML.
Untuk itu Anda harus mengikuti jawaban Tom dan menginstal plugin Tag, atau menggunakan plugin Indent XML , tersedia juga melalui kontrol paket tetapi hanya berfungsi pada file XML.
Jika Anda memilih pengaya Tag, cara termudah untuk menggunakannya adalah menyorot teks yang akan diindentasi dan kemudian tekan pintasan Ctrl+ Shift+ F.
Jika Anda memilih plugin Indent XML, tekan Ctrl or Super+ Shift+ Pdan kemudian Idan itu Indent XML
akan menjadi opsi pertama.
Ada plugin tag untuk memformat dokumen html / xml.