Autoindentation di Sublime 2 editor teks


17

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?


1
Sudahkah Anda memeriksa dokumentasinya? Jika tidak ada, kemungkinan besar tidak ada.
r4.

Masalahnya bukan itu tidak ada di sana, melainkan tidak ada hot key default seperti yang ada pada Visual Studio. Anda dapat memberikannya menggunakan pengikat kunci - file preferensi default.
Valoric

Jawaban:


14

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 .


5

Tekan Ctrl+ Shift+ P, lalu I, dan opsi "Indentation: Reindent Lines" harus didahulukan.

Tekan Enterdan selesai.


2

Untuk solusi bawaan saya ingin menambahkan opsi single_line: falseke 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 XMLakan menjadi opsi pertama.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.