Di Visual Studio saya dapat menekan Ctrl+ K+ Duntuk membuat indentasi semuanya sehingga kode terstruktur dengan baik dan dapat dibaca. Apakah ada jalan pintas di Sublime 2 untuk melakukan hal yang sama?
sublimetext2
sublimetext
Kimpo
sumber
sumber
Jawaban:
Anda dapat menemukannya di
Edit
→Line
→Reindent
, tetapi secara default tidak memiliki pintasan. Anda dapat menambahkan pintasan dengan masuk ke menuPreferences
→Keybindings
→User
, lalu tambahkan di sana:(contoh menggunakan F12kunci untuk fungsi itu)
File-file config menggunakan sintaks JSON, jadi kurung kurawal ini harus ditempatkan terpisah dengan koma di dalam kurung siku yang ada secara default. Jika Anda belum memiliki ikatan kunci lainnya, maka seluruh
Keybindings
→User
file Anda akan terlihat seperti ini, tentu saja:sumber
Perintah reindent hanya bekerja pada baris yang dipilih saat ini kecuali argumen "single_line" disetel ke false.
Sekarang, menekan f12akan menghidupkan kembali seluruh dokumen.
sumber
Sepertinya tidak ada yang menyukai indentasi mac, Jadi di sini Bagaimana saya melakukannya:
Dalam Preferensi> Pengikat Kunci - Pengguna
Satu lagi tip ekstra: tambahkan
untuk memiliki navigasi tampilan hierarki file sidebar menggunakan keyboard.
Catatan: Tambahkan, di akhir setiap {}, jika Anda memiliki lebih dari satu set {} objek
sumber
Tidak ada pintasan default untuk mengindeks ulang file. Namun Anda dapat membuatnya dengan mengikuti jawaban eznme di atas.
Anda juga dapat menggunakan Palet Perintah dengan menekan:
rein
( Perintah pertama di atas sekarang harus menunjukkan Indentasi: Garis Reindent )
sumber
Bagi yang berminat mudah untuk mengubah tetapi untuk pencinta Netbeans dan format-otomatis Anda dapat mengubah pengikatan kunci dari F12ke ctrl+ shift+ Funtuk menggunakan pengikatan kunci kesayangan Anda. Bagian yang menyedihkan adalah Anda harus memilih semua untuk memformat seluruh file. Netbeans masih berada di atas angin. Kalau ada yang tahu bagaimana mengatasi keterbatasan itu, saya semua telinga. Kalau tidak senang senang kembali (auto-formating).
sumber
Untuk indentasi dengan tombol yang sama seperti Visual Studio Ctrl+ K+ D(Saya adalah pengguna Visual Studio jadi saya terbiasa dengan kombinasi ini) Saya sarankan:
Tulis ini di Preferensi> Ikatan Kunci - Pengguna
sumber
Ini sangat sederhana. Pergi saja ke
Edit=>Line=>Reindent
sumber
Netbeans suka Shortcut Key
Pergi ke
Preferences
>Key Bindings
>User
dan tambahkan kode di bawah ini:Pemakaian
Ctrl+ Shift+F
sumber
Pilih semua kode yang ingin Anda indentasi, lalu tekan Ctrl+ ]dalam teks Sublime untuk inden.
Untuk pengguna macOS, gunakan command+ ]untuk indentasi, dan command+ [untuk menghapus-indentasi.
sumber
pemformat kode .
mudah digunakan.
1. Pasang
2.tekan ctrl+ alt+ f(default)
Itu dia.
sumber
Selain fungsi 'reindent' inbuilt, Anda juga dapat menginstal plugin lain, seperti SublimeAStyleFormatter dan CodeFormatter . Plugin ini lebih baik untuk bahasa yang ditentukan.
sumber
Kalau-kalau ini berhenti bekerja untuk orang seperti saya, di OS X, kunci perintah diidentifikasi
super
sehingga harus dapat melakukan sesuatu seperti ini:dalam hal ini menggunakan command+ iakan membuat indent seluruh kode Anda (gerhana suka :))
sumber
Saya dulu menggunakan Alt+ Shift+ Fdi NetBeans, saya memeriksa dan tidak ada tabrakan di array keymap default sublime, jadi saya menambahkannya ke sublime saya dan saya menggunakannya tanpa masalah.
sumber
Bagi mereka yang menyukai pengikatan kunci default untuk IntelJ IDEA , pilih Preferensi > Pengaturan - Pengguna :
Dan rekatkan berikut ini untuk memiliki command+ shift+ lpintasan untuk indentasi otomatis:
sumber
Anda dapat menambahkan pintasan dengan masuk ke menu Preferences → Keybindings → User , lalu tambahkan di sana:
sumber
Untuk Pemformatan Otomatis dalam Teks Luhur 2: Instal Paket: Tag dari Command Palette, kemudian pergi ke Edit -> Tag -> Tag Format Otomatis pada Dokumen
sumber
Pilih semuanya, atau apa pun yang ingin Anda indentasi ulang dan lakukan Alt+ E+ L+ R. Ini sangat cepat dan tidak menyakitkan.
sumber
Ini adalah konfigurasi saya untuk sublime-keymap:
Untuk orang vim , cukup gunakan
,==
untuk meng-reindent seluruh file.sumber
Anda bisa mendapatkan opsi reindent dengan menggunakan kode di atas
sumber
Pertama buka teks luhur.
daripada preferensi terbuka .
dari Bindings Key terbuka -User .
daripada meletakkan kode di bawah ini
[{"keys": ["ctrl + shift + c"], "command": "reindent"},]
Saya menggunakan CtrlShiftCdan Anda juga menggunakan tombol pintas lainnya.
sumber