Di Eclipse, saat membuat kode di Java dan tekan Ctrl+ Shift+ Oimpor otomatis semua Kelas secara otomatis.
Di NetBeans, ini dilakukan dengan Ctrl+ Shift+ I.
Apakah ada cara untuk melakukan ini di IntelliJ IDEA?
Saya mencari pintasan yang setara di google, StackOverflow, konfigurasi IntelliJ IDEA dan di situs web resmi IntelliJ Pintasan Keyboard yang Tidak Dapat Anda Lewatkan
java
eclipse
intellij-idea
keyboard-shortcuts
hotkeys
bywronski
sumber
sumber
Jawaban:
IntelliJ IDEA tidak memiliki tindakan untuk menambahkan impor. Melainkan memiliki kemampuan untuk melakukan seperti yang Anda ketik. Jika Anda mengaktifkan "Tambahkan impor yang tidak ambigu dengan cepat" di Pengaturan> Editor> Umum> Impor Otomatis , IntelliJ IDEA akan menambahkannya saat Anda mengetik tanpa memerlukan pintasan apa pun. Anda juga dapat menambahkan kelas dan paket untuk dikecualikan dari pengimporan otomatis untuk membuat kelas yang sering Anda gunakan, yang bentrok dengan kelas lain dengan nama yang sama, tidak ambigu.
Untuk kelas yang ambigu (atau Anda lebih suka menonaktifkan opsi "Tambahkan impor yang tidak ambigu dengan cepat"), cukup ketikkan nama kelas (namanya saja OK, tidak perlu sepenuhnya memenuhi syarat). Gunakan penyelesaian kode dan pilih kelas tertentu yang Anda inginkan:
Perhatikan nama yang sepenuhnya memenuhi syarat di sebelah kanan. Ketika saya memilih yang saya inginkan dan menekan enter, IDEA akan secara otomatis menambahkan pernyataan impor. Ini berfungsi sama jika saya mengetik nama konstruktor. Untuk metode statis, Anda bahkan dapat terus mengetik metode yang Anda inginkan. Di screenshot berikut, belum ada kelas "StringUtils" yang diimpor.
Atau, ketikkan nama kelas lalu tekan Alt+ Enteratau ⌥+ Enteruntuk "Tampilkan tindakan niat dan perbaikan cepat", lalu pilih opsi impor.
Meskipun saya belum pernah menggunakannya, saya pikir itu Eclipse Kode Formatter pihak ketiga plug-in akan melakukan apa yang Anda inginkan. Ini mencantumkan "mengemulasi pengoptimalan impor Eclipse" sebagai fitur. Lihat instruksinya untuk informasi lebih lanjut. Tetapi pada akhirnya, saya curiga Anda akan menemukan fitur IDEA bawaan berfungsi dengan baik setelah Anda terbiasa dengan paradigma mereka. Secara umum, IDEA menggunakan konsep "dikembangkan dengan niat". Jadi daripada mengganggu pekerjaan pengembangan saya untuk menambahkan pernyataan impor, saya cukup mengetik kelas yang saya inginkan (niat saya) dan IDEA secara otomatis menambahkan pernyataan impor untuk kelas tersebut untuk saya.
sumber
Tidak sekaligus. Tapi Anda bisa menekan
Alt + Enter
Orang menganggap itu hanya berfungsi ketika Anda berada di item tertentu. Tapi ini benar-benar berfungsi untuk "tipe yang hilang berikutnya". Jadi jika Anda terus menekan Alt+ Enter, IDEA memperbaiki satu demi satu sampai semuanya diperbaiki.
sumber
kbd
tag<kbd>Alt</kbd> + <kbd>Enter</kbd>
Alt+Enter
kombinasi yang lebih ramah jari? Saya tidak bisa mengetahuinya melaluiIntelliJ IDEA > Preferences > Keymap
menu.Sepertinya IntelliJ IDEA akan mengimpor kelas yang terlewat secara otomatis, dan Anda dapat mengimpornya dengan menekan Alt+ Entersecara manual.
sumber
Menurut saya solusi terbaik, meskipun tidak persis sama dengan Eclipse / Netbeans, adalah mengubah pengaturan 'Optimalkan Impor'.
Dibawah
Preferences > Editor > General > Auto Import
Set
Add unambiguous imports on the fly
Edit: Dengan menggunakan metode ini, ketika ada yang impor ambigu, IntelliJ akan membiarkan Anda tahu, dan Anda kemudian dapat menggunakan Alt+ Entermetode yang digariskan dalam jawaban dengan Wuaner
Saya menemukan bahwa, hampir selalu, Impor yang paling tepat ada di daftar teratas.
sumber
unambiguous
kelas secara otomatis. Dan saya telah menggunakannya sejak dua hari terakhir pada proyek 3000+ kelas saya. Bekerja seperti pesona. Terima kasih telah berbagi.Tidak dapat mengimpor semuanya sekaligus tetapi dapat menggunakan kombinasi berikut:
ALT
+Enter
-> Tunjukkan tindakan niat dan perbaikan cepat.F2
-> Kesalahan yang disorot berikutnya.sumber
Pilihan lainnya adalah meminta IDEA untuk berperilaku seperti gerhana dengan tombol pintasan gerhana. Anda dapat menggunakan semua pintasan gerhana dengan mengaktifkan ini.
Berikut langkah-langkahnya:
1- Dengan IDEA terbuka, tekan Control + ` . Opsi berikut akan muncul.
2- Pilih Keymap. Anda akan melihat pop-up lainnya. Pilih Eclipse di sana.
3- Sekarang tekan
Ctrl + Shift + O
. Kamu selesai!sumber
Gunakan control+ option+ Luntuk mengimpor paket secara otomatis dan otomatis menghapus paket yang tidak digunakan di Mac
sumber