Cari semua kemunculan string di seluruh proyek di Android Studio

546

Saya baru saja mulai menggunakan Android Studio (IntelliJ), dan sekarang saya mencari fitur untuk menemukan kemunculan string di salah satu file di proyek saya. Misalnya: Saya ingin mencari semua file yang berisi string " .getUuid()"

Pencarian di kanan atas tidak memberi saya hasil yang benar, dan saya rasa saya tidak dapat menemukan fitur ini di bawah Edit> Find.

Adakah yang bisa mengarahkan saya ke arah yang benar?

kramer65
sumber
2
Saya tidak tahu apakah saya mengerti pertanyaan Anda, tetapi jika Anda ingin menemukan sesuatu di file Anda, tekan Ctrl+R.
Rick
8
@ user2675569 - Saya tidak ingin menemukan sesuatu di file yang saya buka, saya ingin menemukannya di semua file yang ada di proyek. Adakah yang bisa saya lakukan itu?
kramer65
untuk searc semua di jendela adalah ctrl + h .. di mac adalah perintah + shift + f ..
MAS. Yohanes
jika Anda ingin mengekspor hasil ke file teks, silakan lihat jawaban saya: stackoverflow.com/a/61691027/3904109
DragonFire

Jawaban:

756

TLDR: ⌘⇪F pada MacOS akan membuka dialog "Temukan di jalur".

Pertama-tama, IDEA ini memiliki Find Usagesperintah " " yang bagus . Itu dapat ditemukan di menu konteks, ketika kursor berada pada beberapa bidang, metode, dll.

Ini sadar konteks, dan sejauh yang saya tahu, adalah cara terbaik untuk menemukan penggunaan kelas, metode atau bidang.

Atau, Anda dapat menggunakan

Edit> Temukan> Temukan di jalur ...

dialog , yang memungkinkan Anda untuk mencari seluruh ruang kerja.

Juga di IDEA 13 ada Search Everywhereopsi yang " " luar biasa , secara default dipanggil dengan Shift ganda. Ini memungkinkan Anda untuk mencari di proyek, file, kelas, pengaturan, dan sebagainya.

Anda juga dapat mencari dari dialog Struktur Proyek dengan " Find in Path…". Sebut saja dengan tombol kanan mouse pada direktori beton dan pencarian akan dilakukan, hanya di dalam direktori itu dan itu adalah sub-direktori.

Nikmati!

Camar
sumber
138
Command-Shift-F pada Mac untuk menemukan di jalur, saya menebak Ctrl-Shift-F untuk Windows?
Gerard
Dan Ctrl-Shift-R untuk ganti.
Phlox Midas
Ctrl + Shift + F untuk menemukan di jalur di MAC
stevo.mit
2
Itulah alasan yang tepat, mengapa saya belum memasukkan pintasan sebagai jawaban. Anda selalu dapat memeriksa semuanya di keymap dan mengubahnya.
Seagull
2
Jika Anda seperti saya dan menggunakan ini sepanjang waktu, Anda mungkin ingin mengatur pintasan yang lebih sederhana juga dengan membuka Preferensi -> Keymap -> Menu Utama -> Edit -> Temukan -> Temukan di jalur. ..
Tiago 3-15
143

Di Android Studio pada mesin berbasis Windows atau Linux, gunakan pintasan Ctrl+ Shift+ Funtuk mencari string apa pun di seluruh proyek. Sangat mudah diingat mengingat Ctrl+ Fdigunakan untuk mencari di file saat ini. Jadi cukup tekan Shiftjuga.

Pada OSX gunakan Commandtombol sebagai ganti Ctrl

Jakub Michalko
sumber
Tidak berfungsi jika Anda mengatur binding kunci Eclipse. Ctrl + Shift + F adalah format.
Aniket Thakur
1
Ada 13 opsi cara mengatur pengikatan kunci. Beralih kembali ke "Default" dan itu akan berhasil. Kalau tidak, itu terserah Anda untuk mempelajari pengaturan Anda. (FYI: ini adalah Ctrl + H untuk pengikatan kunci "Eclipse")
Jakub Michalko
1
Bisakah kita menemukan dan mengganti semua dalam proyek juga?
K.Sopheak
Adakah petunjuk bagaimana cara mendapatkan jendela pencarian untuk kemudian PERGI? Milik saya tampaknya secara permanen di layar dan di atas hal-hal - Saya harus menyeretnya di sekitar untuk melihat hal-hal di belakangnya, karena tampaknya terlalu keren untuk memiliki opsi X atau keluar di mana saja ... oh, mencoba secara acak penekanan tombol "berhasil" ... ternyata itu adalah kunci ESC untuk menghilangkannya.
Dronz
Jika Anda ingin mengekspor hasilnya ke file teks maka silakan lihat jawaban saya stackoverflow.com/a/61691027/3904109
DragonFire
56

Tekan Shiftdua kali dan dialog Cari Di Mana Saja akan muncul.

nick
sumber
32
Anehnya, ia tidak menemukan setiap kejadian, tetapi Ctrl+ shift+ Ftidak.
Whitebird
@ Wybird Ya, saya tidak yakin mengapa. Saya cenderung menggunakan Ctrl + Shift + F lebih banyak, meskipun hasilnya tidak cantik.
nick
Double shifttidak dapat mencari karakter bahasa Mandarin, tetapi Ctrl+ shift+ ftidak
chinaanihchen
Double Shiftmencari hal-hal non proyek juga seperti pengaturan. Jadi seperti itu lama bekerja memakan waktu. Coba Ctrl + Shift + Fjika Anda hanya menginginkan hal-hal dalam proyek, ini jauh lebih cepat daripadaDouble Shift
Inzimam Tariq IT
14

Gunakan kombinasi Ctrl+ Shift+ Funtuk Windows dan Linux untuk mencari di mana-mana, ini juga menunjukkan pratinjau.

Gunakan kombinasi Ctrl+ Funtuk Windows dan Linux untuk mencari di file saat ini.

Gunakan kombinasi Shift+ Shift(Double Tap Shift) untuk Windows dan Linux untuk mencari File Proyek Proyek.

Jitesh Prajapati
sumber
12

Anda dapat membuka dialog Temukan di Jalur dengan menekan:

Ctrl+ Shift+F

Willi Mentzel
sumber
6

Apa yang ingin Anda raih adalah, saya percaya:

  • cmd+ Ountuk kelas.
  • cmd+ shift+ Ountuk file.
  • cmd+ alt+O untuk simbol. "jalan pintas yang indah!"

Selain shift+ cmd+ funtuk menemukan di jalur && shift ganda untuk mencari di mana saja. Bermainlah dengan itu dan Anda akan tahu apa yang memuaskan kebutuhan Anda.

aselim
sumber
6

Dan bagi kita semua yang menggunakan Eclipse keymaps pintasannya adalah Ctrl+ H. Harapkan opsi terbatas dibandingkan dengan gerhana atau Anda akan kecewa.

JanPl
sumber
Ya, itu benar-benar tergantung pada keymap apa yang Anda gunakan. Milik saya adalah milik Eclipse.
LeonardoSibela
4

Android Studio 3.3 tampaknya telah mengubah pintasan untuk mencari semua referensi (temukan di jalur) di macOS .

Untuk melakukan itu, Anda harus menggunakan Ctrl+ Shift+ Fsekarang (alih-alih Command+ Shift+ Fseperti yang ditulis pada jawaban sebelumnya):

MEMPERBARUI

Untuk mengganti di jalur cukup gunakan Ctrl+ Shift+ R.

masukkan deskripsi gambar di sini

Filipe Brito
sumber
Apakah ada opsi untuk mengganti semua kemunculan string tertentu?
calistus
@ calistus Saya sudah memperbarui jawabannya. Lihatlah bagaimana cara mengganti di jalur.
Filipe Brito
4

Di Android Studio pada mesin berbasis Windows atau Linux, gunakan pintasan Ctrl+ Shift+ Runtuk mencari dan mengganti string apa pun di seluruh proyek.

Madhan M
sumber
1

Tekan SHIFT2 kali dan Anda dapat mencari Di mana-mana, baik Kelas dan Metode () di proyek.

Ctrl+N untuk menemukan hanya nama Kelas.

Ctrl+E untuk File Terbaru.

rhaldar
sumber
0

Gunakan kombinasi Ctrl+ Alt+ Fdi Ubuntu.

Ozgur
sumber
0

Di mac gunakan shift+ cmmd+f

Untuk menghilangkan layar tekan esc

Saya menggunakan IntelliJ IDEA versi: Versi 2019.2.3 (Community Edition) Build # IC-192.6817.14, built on September 24, 2019 Runtime:11.0.4+10-b304.69 x86_64

Lance Samaria
sumber
0

Di Android 3.6 pada Mac jika Anda ingin mengekspor hasilnya ke file teks kemudian lakukan hal berikut

Command + Shift + F lalu masukkan teks yang ingin Anda cari

Kemudian di Bawah Klik kanan pada "Open In Find Window"

Kemudian Klik Kanan Pada Peristiwa Yang Ditemukan

Kemudian Ekspor Ke File Teks

Setelah di file teks Anda dapat menemukan dan mengganti untuk menghapus, mengurutkan baris dll ... silakan lihat screenshot untuk bantuan.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Naga api
sumber