Apakah ada cara untuk menemukan dan mengganti semua kemunculan kata di seluruh proyek (bukan hanya satu kelas menggunakan refactor -> rename) dan juga memelihara huruf besar-kecil, baik di android studio atau menggunakan skrip baris perintah?
Misalnya, Pemasok harus pergi ke Pedagang, pemasok -> pedagang, PEMASOK -> MERCHANT. Bos saya ingin saya mengganti semua pemasok dengan pedagang untuk proyek yang sedang saya kerjakan. Saya sudah melakukannya sekitar satu jam dan saya tahu saya membuang-buang waktu. Beri tahu saya saran menghemat waktu.
android
android-studio
refactoring
renaming
sirFunkenstine
sumber
sumber
Jawaban:
Saya pikir jalan pintas yang Anda cari adalah:
Ctrl+ Shift+ RPada Windows dan Linux / Ubuntu
Cmd+ Shift+ RDi Mac OS X
ref: sumber
sumber
Ctrl + Shift + R
untuk Ubuntu (Linux)Di Windows :
Temukan: Ctrl+F
Temukan Dan Ganti Di Kelas Tunggal: Ctrl+R
Temukan Dan Ganti Di Seluruh Proyek: Ctrl+ Shift+R
pada OS X , mirip, ganti saja CtrldenganCommand
sumber
Di Android studio, Edit -> Find -> Replace in path, ini akan memeriksa seluruh proyek termasuk komentar dan kode.
sumber
Jika Anda menggunakan refactor-> rename untuk nama file, di mana pun file digunakan dalam proyek Anda refactor akan menggantinya.
Saya sudah mengganti nama variabel, file xml, file java, beberapa drawable dan setelah operasi saya bisa membangun langsung tanpa kesalahan.
Lakukan pencadangan proyek Anda dan cobalah untuk melihat apakah itu bekerja untuk Anda.
sumber
Tekan Ctrl+ Runtuk menemukan dan mengganti kode di kelas tempat Anda ...
sumber
Gunakan ctrl+ Ratau cmd+ Rdi OSX
sumber
Pintasannya adalah
Di Windows : Ctrl+ Shift+R
Di Mac : Cmd+ Shift+R
sumber
ctrl + H ..... memberikan opsi untuk mengganti kata dari kelas.
sumber
Coba gunakan: Edit -> Temukan -> Ganti di jalur ...
sumber
Saya pikir jawaban sebelumnya melewatkan aspek yang paling penting (non-sepele) dari pertanyaan OP, yaitu, bagaimana melakukan pencarian / ganti dengan cara "menghemat waktu", artinya sekali , tidak tiga kali, dan "mempertahankan kasus" pada awalnya menyajikan.
Ini melakukan penggantian "cerdas" yang sadar kasus dalam satu pass:
Juga, untuk ketenangan pikiran, jangan lupa untuk memeriksa kode ke VCS sebelum melakukan penggantian seluruh proyek.
sumber