Pintasan pemformatan kode di Android Studio untuk Sistem Operasi

795

Saya sudah mulai mengembangkan dengan Android Studio . Di Eclipse saya menggunakan Ctrl+ Shift+ F, tetapi di Android Studio tidak berfungsi. Itu akan berbeda.

Bagaimana saya bisa melompat ke metode apa pun dalam .javafile? Saya menggunakan Ctrl+ Odi Eclipse.

Apa ada? Apa cara pintas untuk pemformatan kode?

Bhavesh Hirpara
sumber
11
IntelliJ hanya dengan beberapa addons. Jadi, setiap kali Anda memiliki pertanyaan "bagaimana saya" di atasnya, cari jawaban untuk intellij
Gabe Sechan
2
Untuk daftar lengkap pintasan, kunjungi developer.android.com/sdk/installing/…
Stelian
1
Anda juga bisa merekam makro seperti "CMD + SHIFT + L" dan kemudian "CMD + S" dan mengatur Shortcut CMD + S ke makro ini. Anda dapat merekam makro di Edit-> Makro-> Mulai Perekaman Makro. Dan Anda dapat mengubah pintasan di AndroidStudio-> Preferences-> KeyMap, di mana Anda akan menemukan makro tersimpan di "Macro" dan Save-Action (di mana Anda harus menghapus pintasan CMD + S) di menu Utama-> File . Semoga ini adalah Bantuan tambahan! Saya pikir lebih cepat untuk memformat di save karena Anda harus menyimpan kode Anda sering.
Pengodean John
Lihat juga "Intellij Idea Shortcuts Keyboard" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Jawaban:

1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Referensi: Perintah Utama dan berikut adalah semua perintah untuk pengguna Windows / Linux dan untuk pengguna Mac .


Karena Rohit menghadapi masalah di Ubuntu dengan cara pintas kode format, ini disebabkan oleh tombol Ctrl+ Alt+ Lyang digunakan untuk mengunci layar di Ubuntu.

Saya menemukan bahwa Ubuntu menangani pintasan keyboard ini terlebih dahulu. Jadi Anda harus mengikat pintasan keyboard Ctrl+ Alt+ Lke sesuatu yang lain sehingga tidak bertentangan dengan Ubuntu.

Langkah

  1. Buka Alat SistemPengaturan SistemKeyboard → tab PintasanSistemLayar Kunci .

  2. Pilih baris Akselerator Baru ... , lalu tekan tombol khusus apa saja dengan tombol Alpha (mis. Shift+ L). Anda seharusnya berhasil mengubah pintasan keyboard.

  3. Periksa apakah pintasan keyboard sekarang berfungsi di Android Studio.

Metode alternatif

Ctrl+ Alt+ Shift+ L(untuk menampilkan dialog)


Anda juga dapat menggunakan pintasan Eclipse.

  • Windows dan Linux: Buka menu FileSettingsKeymap
  • macOS: Buka Preferensi menu → Keymap dan pilih Eclipse dari menu drop-down.

Menggunakan MenuBar

  • Pilih kode yang ingin Anda format ulang
  • Klik pada Kode di menu bar dan pilih Reform Kode seperti yang ditunjukkan pada gambar di bawah ini:

    Masukkan deskripsi gambar di sini

Di Android studio 3.5, ada masalah dengan mengatur ulang kode xml, juga mengatur ulang pandangan, jadi perlu menggunakan pengaturan ini terlebih dahulu.

Pengaturan -> Editor -> Gaya Kode -> XML-> Set Dari -> Gaya Standar> Android.

Pankaj Kumar
sumber
Terima kasih. dapatkah Anda memberi tahu saya cara melompat ke metode apa pun di gerhana android. dalam gerhanactrl+o
Bhavesh Hirpara
itu tidak memformat komentar. jika saya telah memberikan lebih banyak ruang sebelum baris komentar akan tetap di sana sampai saya memotong semua ruang secara manual. tolong sarankan berjalan-jalan.
Sagar Nayak
@SagarNayak Untuk itu Anda perlu mengatur garis ke pengaturan editor. Baca lebih lanjut di stackoverflow.com/questions/11118204/… atau stackoverflow.com/questions/26354301/…
Pankaj Kumar
1
Juga berfungsi di PyCharm (setidaknya di Mac), jadi saya berasumsi ini bisa menjadi jawaban yang bermanfaat bagi pengguna semua produk JetBrains (tidak hanya Android Studio)
jammartin
@ jmartin Benar. Sebenarnya Android Studio adalah JetBrains yang disesuaikan, sehingga hampir semua pintasan sama.
Pankaj Kumar
110

Anda juga dapat menggunakan pintasan keyboard Eclipse: buka saja menu Preferenceskeymap dan pilih Eclipse dari menu dropdown.


Path sebenarnya adalah: menu FileSettingsKeymap (di bawah pengaturan IDE)

pengguna2340612
sumber
29

Cukup pilih kode dan

  • pada Windows do Ctrl+ Alt+L

  • di Linux do Ctrl+ Windows Key+ Alt+L

  • pada Mac do CMD+ Alt+L

Solusi ini dari junaidp

Michael Horojanski
sumber
PS Mungkin ide yang bagus untuk menyatakan apa "kunci Windows" terutama pada Mac yang menjalankan Ubuntu :)
Edric
15

Untuk memformat kode di Android Studio di Linux Anda bisa menggunakan Ctrl+ Alt+ Super+ L. Anda dapat menggunakan ini dan menghindari mengubah pintasan sistem. ( Superkuncinya adalah tombol ikon Windows di samping Altkuncinya).

Kapten
sumber
1
Ini menyelesaikan masalah saya. Tidak yakin mengapa ini tidak disebutkan dalam dokumen Keyboard Commands android.
mnaa
10

Untuk pemformatan kode di Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

Pengguna juga dapat menggunakan pintasan keyboard Eclipse: cukup buka menu PengaturanPreferensiKeymap dan pilih Eclipse (atau yang Anda suka) dari menu dropdown.

Manish Rajpurohit
sumber
10

Anda harus menerapkan semua pintasan Eclipse dengan Android Studio sebelum menggunakan semua pintasan itu.

Prosedur:

Langkah:

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

Sekarang Anda dapat menggunakan semua pintasan Eclipse di Android Studio ...

Ambil beberapa foto di sini.

Masukkan deskripsi gambar di sini

Masukkan deskripsi gambar di sini

Manoj Behera
sumber
8

Periksa ini. Anda juga dapat mengubahnya sesuai keinginan Anda.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

deniz
sumber
7

Hanya dengan menambahkan jawaban @ user2340612 untuk beralih keymaps ke Eclipse, jalur untuk Android Studio 1.0.1 adalah:

File Menu → PengaturanPapan tombol (di bawah opsi Editor ) → Papan tombol = Eclipse

Atul O Holic
sumber
7

Untuk memformat file Java / XML Anda secara otomatis di Android Studio, gunakan perintah berikut:

Saat Anda mencari satu titik untuk menyelesaikan pekerjaan Anda seperti yang dilakukan Eclipse, tidak ada fungsi bawaan di Android Studio, tetapi ini memberi Anda kemampuan untuk melakukannya melalui makro. Ikuti langkah ini:

Di Android Studio, buka file kode sumber Anda.

Tekan Ctrl+ Alt+ OIni digunakan untuk menemukan / mengoptimalkan impor yang tidak digunakan.

Jika dialog terbuka pilih "Jangan perlihatkan lagi" dan tekan Run.

Buka Edit > Makro > Mulai Perekaman Makro .

Tekan Ctrl+ Alt+ O.

Tekan Ctrl+ Alt+ L. Ini memformat kode Anda. ( Shift+ Ctrl+ Alt+ Luntuk Ubuntu).

Tekan Ctrl+ S. Ini menyimpan file Anda;)

Buka Edit > Makro > Hentikan Perekaman Makro .

Simpan makro yang dibuat ini dengan nama, misalnya: "Pemformatan Otomatis".

Boom, Anda sekarang telah berhasil membuat makro Anda. Sekarang cukup tambahkan / tetapkan pintasan untuk itu:

Buka Preferensi .

Cari di bilah kiri untuk Keymap .

Di panel sebelah kanan, klik di bilah pencarian dan ketikkan nama makro yang Anda simpan ("Pemformatan Otomatis".)

Klik dua kali pada item Anda. Mungkin ada dua, tidak masalah yang mana Anda klik.

Klik Tambahkan Pintasan Keyboard .

Setel pintasan keyboard Anda ke Ctrl+ S.

Terakhir, konfirmasikan overriding Ctrl+ Smenjadi makro baru Anda.

Bethan
sumber
5

Ctrl+ Alt+ Lmungkin bertentangan dengan pintasan Layar Kunci di Ubuntu. Dalam hal demikian, Anda dapat mengubah pintasan keyboard untuk Memformat Ulang Kode sebagai berikut:

File-> Pengaturan-> Pengaturan IDE-> Keymap

Cari Kode Reformat dan ubah pintasan keyboard.

Prashant_M
sumber
5

Sungguh, saya pergi ke utas ini karena layar kunci Ubuntu saya setelah pintasan ini Ctrl+ Alt+ L. Jadi jika Anda memiliki masalah yang sama, buka saja Pengaturan - Keyboard - Pintasan - Sistem dan ubah pintasan default untuk "Layar kunci".

Yevhenii Kanivets
sumber
3

Saya pikir jelas bahwa untuk pemformatan kode di Android Studio tombol kombinasinya adalah:

CTRL+ ALT+ L(Menang / Linux)

OPTION+ CMD+ L(Mac)

Namun, kami lupa untuk menjawab tentang Melompat ke dalam metode. Nah untuk masuk ke deklarasi / implementasi ada tiga cara:

  1. Deklarasi Goto

CTRL+ Batau CTRL+ CLICK(Menang / Linux)

CMD+ Batau CMD+ CLICK(Mac)

  1. Implementasi Goto

Perintah-perintah ini memperlihatkan daftar semua kelas / antarmuka yang mengimplementasikan kelas / antarmuka yang dipilih. Pada variabel, ini memiliki efek yang sama dengan Deklarasi Goto.

CTRL+ ALT+ B(Menang / Linux)

CMD+ ALT+ B(Mac)

  1. Deklarasi Tipe Goto

Cara pintas ini akan masuk ke deklarasi kelas "AnyClass".

CTRL+ SHIFT+ B(Menang / Linux)

CTRL+ SHIFT+ B(Mac)

Selain itu, ada jalan pintas untuk Goto Super Class. Ini akan membuka induk dari simbol saat ini. Kebalikan dari Implementasi Goto. Untuk metode yang diganti, ini akan membuka implementasi induknya.

CTRL+ U(Menang / Linux)

CMD+ U(Mac)

Teocci
sumber
3

Selain pemformatan otomatis yang dijelaskan oleh jawaban lain, trik lain adalah menyorot teks yang ingin Anda indentasi dan kemudian tekan

  • Tab untuk menambah indentasi atau
  • Shift+ Tabuntuk mengurangi indentasi.

masukkan deskripsi gambar di sini

Lihat dokumen Pintasan Keyboard untuk mengetahui lebih lanjut.

Suragch
sumber
2

Cara pintas yang berhasil bagi saya adalah

SHIFT+ ALT+ CMD+L

Anda dapat mengoptimalkan impor untuk menghapus yang tidak Anda gunakan, dan secara otomatis mengimpor kelas baru.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Kokusho
sumber
2

Jika Anda menggunakan plugin Dart, buka Android Studio, menu File -> Settings . Dan cari "memformat ulang kode dengan", klik "Memformat ulang kode dengan dartfmt" di bawah menu utama:

Masukkan deskripsi gambar di sini

Klik "Tambahkan Pintasan keyboard". Lalu tekanCtrl +Alt + Ldan pintasan akan berfungsi (Jika Ctrl+ Alt+ Lmembuat komputer tidur / tunda, ubah pintasan di pengaturan sistem Anda ke yang lain. Jika tidak, kedua pintasan akan bertabrakan).

orang
sumber
1

Coba ini.

  • Pada Windows do Ctrl+Alt +L
  • Di Linux, lakukan Ctrl+ Shift+ Alt+L untuk dialog untuk terbuka dan kemudian memformat.
  • Di Mac lakukan CMD+ Alt+L

Catatan: Di sini banyak jawaban untuk Linux hanya Ctrl+ Alt+ L yang salah. Di Linux, melakukan Ctrl+ Alt+ Lmengunci sistem.

Saket Kumar
sumber
Kunci terjadi karena di Linux DE seperti KDE pintasan diatur untuk mengunci desktop. Untuk KDE, Ubah dari KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, lalu di KDE Component spinner pilih The KDE Session Manager. Hapus pintasan sesi kunci .
ישו אוהב אותך
1

Beberapa kali bahkan saya mengetik Ctrl + Alt + L tidak berfungsi dalam XML, jadi temukan cara ini untuk membuatnya berfungsi.

Buka Pengaturan -> Editor -> Gaya Kode -> Pilih Default -> Ok.

Untuk referensi Anda, lihat tangkapan layar:

masukkan deskripsi gambar di sini

Shylendra Madda
sumber
0

Saya memiliki pengalaman menggunakan Ctrl+ Alt+L di Windows bahwa pintasan ini tidak berfungsi sama sekali karena dicadangkan oleh perangkat lunak lain, berjalan di latar belakang; yang saya sadari kemudian.

Saya memutuskan untuk menyebutkan masalah ini karena saya pikir ini mungkin membantu. . .

elyar abad
sumber
-1

Anda dapat menggunakan pintasan berikut untuk memformat kode: Ctrl+ Alt+L

Pembuat kode
sumber
-1

Kunci terbaik tempat Anda dapat menemukan semua perintah di Eclipse adalah Ctrl+ Shift+L .

Dengan menekan ini, Anda bisa mendapatkan semua perintah di Eclipse.

Satu yang penting adalah Ctrl+ Shift+ Ountuk mengimpor dan menghapus impor yang tidak berguna.

Jawad Zeb
sumber