Bagaimana Anda indentasi kode Anda di editor Atom? Di editor lain, Anda biasanya dapat memilih beberapa kode dan membuat inden secara otomatis.
Apakah ada pintasan keyboard juga?
Bagaimana Anda indentasi kode Anda di editor Atom? Di editor lain, Anda biasanya dapat memilih beberapa kode dan membuat inden secara otomatis.
Apakah ada pintasan keyboard juga?
Saya menemukan opsi di menu, di bawah Edit> Lines> Auto Indent. Tampaknya tidak memiliki ikatan keymap default.
Anda dapat mencoba menambahkan pemetaan kunci (Atom> Buka Keymap Anda [pada Windows: File> Pengaturan> Keybindings> "file keymap Anda"]) seperti ini:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
Ini bekerja untuk saya :)
Untuk Windows:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
cmd + shift + p
dan mencariEditor: Auto Indent
ctrl-alt-l
pintasan default ubuntu untuk layar kunci, saya memetakanctrl-shift-]
untuk sekarang.Jawaban yang diterima berfungsi, tetapi Anda harus melakukan "Pilih Semua" terlebih dahulu - setiap saat - dan saya terlalu malas untuk itu.
Dan ternyata, itu bukan super sepele - saya pikir saya akan memposting ini di sini dalam upaya untuk menyelamatkan individu yang berpikiran sama 30 menit yang dibutuhkan untuk melacak semua ini. - Juga perhatikan: pendekatan ini mengembalikan seleksi awal ketika sudah selesai (dan itu terjadi sangat cepat, Anda bahkan tidak melihat seleksi itu pernah berubah).
1.) Pertama, tambahkan perintah khusus ke skrip init Anda (File-> Buka Skrip Init Anda, lalu tempel ini di bagian bawah):
2.) Bind "custom: reformat" ke kunci (File-> Buka Keymap Anda, lalu tempel ini di bagian bawah):
3.) Mulai Ulang Atom (skrip init.coffee hanya berjalan saat atom pertama kali diluncurkan).
sumber
if oldRanges != null && oldRanges[0].start.column == oldRanges[0].end.column && oldRanges[0].start.row == oldRanges[0].end.row
menambahkan kondisi ini hanyaeditor.selectAll();
akan memungkinkan indentasi pemilihan. Jika tidak ada pilihan, itu akan membuat indentasi seluruh file.checkpoint = editor.createCheckpoint();
dan ini di akhir:editor.groupChangesSinceCheckpoint(checkpoint);
Paket indentasi ada untuk menerapkan indentasi otomatis ke seluruh file dengan pintasan ini :
atau
Url paket: https://atom.io/packages/auto-indent
sumber
Saya lebih suka menggunakan atom-beautify, CTRL+ ALT+ B(di linux, mungkin di windows juga) menangani jenis format yang lebih baik dan juga dapat disesuaikan per format file.
lebih detail di sini: https://atom.io/packages/atom-beautify
sumber
path
fungsi sehingga rute tidak dapat ditemukanAnda bisa dengan cepat membuka palet perintah dan melakukannya di sana
Cmd + Shift + pdan mencari
Editor: Auto Indent
:sumber
Ini bekerja untuk saya:
Anda harus memilih semua dengan ctrl-a terlebih dahulu.
sumber
Ini adalah bantuan terbaik yang saya temukan:
https://atom.io/packages/atom-beautify
Paket ini dapat diinstal di Atom dan kemudian CTRL+ ALT+ Bmenyelesaikan masalah.
sumber
Jika Anda memiliki masalah dengan hotkeys, mencoba untuk membuka
Key Binding Resolver Window
dengan Cmd + .. Ini akan menunjukkan Anda tombol yang Anda tekan dalam waktu nyata.Misalnya, Cmd + Shift + 'sebenarnyaCmd + "
sumber
Di Linux
(diuji dalam KDE Ununtu)
Ada opsi di menu, di bawah Edit> Lines> Auto Indent atau tekan Cmd + Shift + p, cari
Editor: Auto Indent
dengan memasukkan "ai"Catatan: Di KDE
ctrl-alt-l
sudah diatur secara global untuk "layar kunci" jadi lebih baik digunakanctrl-alt-i
.Anda dapat menambahkan pemetaan kunci dalam Atom:
Tambahkan bagian di sana seperti ini:
Jika indentasi tidak berfungsi, itu bisa menjadi alasan, bahwa akhiran file tidak dikenali oleh Atom. Tambahkan dukungan untuk bahasa Anda kemudian, misalnya untuk "Lua" instal paket "bahasa-lua".
Jika File tidak dikenali untuk bahasa Anda:
~/.atom/config.cson
file (dengan CTRL + SHIFT + p: ketik `` open config '')tambahkan / edit
customFileTypes
bagian di bawahcore
misalnya seperti berikut ini:(Anda menemukan nama lingkup bahasa ("source.lua", "text.html.php" ...) di pengaturan paket bahasa lihat di sini )
sumber
Anda juga dapat mencoba menambahkan penyihir pemetaan kunci secara otomatis pilih semua kode dalam file dan indentasi:
sumber
Saya sedang mengerjakan beberapa kode asyik, yang tidak memformat otomatis pada save. Apa yang saya lakukan adalah klik kanan pada panel kode, lalu pilih ESLint Fix. Itu memperbaiki indentasi saya.
sumber