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?
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?
Jawaban:
Anda dapat menemukannya di Edit
→ Line
→ Reindent
, tetapi secara default tidak memiliki pintasan. Anda dapat menambahkan pintasan dengan masuk ke menu Preferences
→ Keybindings
→ User
, lalu tambahkan di sana:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(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:
[
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false}}
]
Perintah reindent hanya bekerja pada baris yang dipilih saat ini kecuali argumen "single_line" disetel ke false.
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
Sekarang, menekan f12akan menghidupkan kembali seluruh dokumen.
Sepertinya tidak ada yang menyukai indentasi mac, Jadi di sini Bagaimana saya melakukannya:
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
Dalam Preferensi> Pengikat Kunci - Pengguna
Satu lagi tip ekstra: tambahkan
{ "keys": ["command+0"], "command": "focus_side_bar" }
untuk memiliki navigasi tampilan hierarki file sidebar menggunakan keyboard.
Catatan: Tambahkan, di akhir setiap {}, jika Anda memiliki lebih dari satu set {} objek
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
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).
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:
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
Tulis ini di Preferensi> Ikatan Kunci - Pengguna
Ini sangat sederhana. Pergi saja keEdit=>Line=>Reindent
Pergi ke Preferences
> Key Bindings
> User
dan tambahkan kode di bawah ini:
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
Pemakaian
Ctrl+ Shift+F
Selain fungsi 'reindent' inbuilt, Anda juga dapat menginstal plugin lain, seperti SublimeAStyleFormatter dan CodeFormatter . Plugin ini lebih baik untuk bahasa yang ditentukan.
Kalau-kalau ini berhenti bekerja untuk orang seperti saya, di OS X, kunci perintah diidentifikasi super
sehingga harus dapat melakukan sesuatu seperti ini:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
dalam hal ini menggunakan command+ iakan membuat indent seluruh kode Anda (gerhana suka :))
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:
[
{ "keys": ["command+shift+l"], "command": "reindent"}
]
Anda dapat menambahkan pintasan dengan masuk ke menu Preferences → Keybindings → User , lalu tambahkan di sana:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
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.