Eclipse içindeki tüm dosyalarda Dizeyi Değiştir


135

Mevcut projemin tüm dosyalarında bir Dizeyi değiştirmeyi nasıl arayabilirim biliyor musunuz?

Diyelim ki bu dizeye sahibim "/ sites / default / now" olmasını istiyorum "/ public / sites / default

ancak neredeyse 1000 dosya var.


3
Küçük bir öneri, bazı global değişken veya özellik için bu dizeyi değiştirmeyi düşünün. 1000 dosyadaki bazı yolların değiştirilmesi kötü tasarımın göstergesidir. ;)
Radyum


@Radium: Ancak bazı durumlarda, projedeki 10k test vakası için '@Test'i' @Ignore 'olarak değiştirmek ve ardından şu anda düzelttiğim' @Test 'olarak değiştirmek istiyorum.
Abhishek Singh

Yanıtlar:


241
  • > "Dosya" - "Ara"
  • Metin, dosya deseni ve projeler girin
  • "Değiştir"
  • Yeni metin girin

Voilà ...


34
Teşekkürler bu şekilde çözdüm. 1. - Aranacak metni seçin 2. - Arama görünümünde Menü Arama> Metin> Proje'ye gidin, aramaların bir listesi açılır. 3.- Bu listenin kök dizinine sağ tıklayın, 4.- Tümünü Değiştir ... 'i seçin. 5.- Değiştirilecek metni girin. 6.- Bitti ..... teşekkür ederim ..
RickMx

Ne yazık ki bu çok satırlı metin için yardımcı olmuyor! :(
Eric

1
@Eric Düzenli ifadeler kullanırsanız çalışır! Değiştirmek istediğiniz metni bile vurgulayabilirsiniz ve iletişim kutusunu çalıştırmadan önce Normal ifade seçeneği etkin olduğu sürece, sizin için biçimlendirmenin çoğunu kapsar =)
skia.heliou

Daha fazla ayrıntı için "Dosya Arama" yapabilir, ardından birden çok seçim yapabilirsiniz, sağ tıklayın ve "Seçileni Değiştir ..." seçeneğine gidin. Tam bir cevap ve ekran görüntülerine sahip örnek için buraya bakın: stackoverflow.com/a/50283848/4561887 .
Gabriel Staples

13

Odaklandığınız dosya türüne bağlı olarak, Ctrl + H farklı türlerde arama ekranları açar.

Daha tutarlı bir kısayol tuşu Alt yöntemini kullanıyor olabilir: Alt, ardından A, ardından F öğesine dokunun.

Verimli İşlem Sırası:

  1. Değiştirmek istediğiniz metni Ctrl + C (varsa)
  2. Değiştirilmesini istediğiniz metni vurgulayın
  3. ALT, ardından A ve ardından F öğesine dokunun. Sizi Dosya Arama'ya getirir. (2) 'den seçim arama kutusunu otomatik olarak dolduracaktır
  4. “Dosya adı modelleri” giriş kutusuna, tüm Java dosyalarını değiştirmek için.java” yazın veya tüm dosyalarda değiştirmek için " " yazın
  5. “Değiştir…” i tıklayın
  6. Ctrl + V (Yapıştır). Veya yerine koymak istediğiniz değeri yazın
  7. Giriş

Blog yayınımda daha fazla ayrıntı bulabilirsiniz: http://blog.simplyadvanced.net/android-how-to-findreplace-in-multiple-files-using-eclipse/


adım adım bana yardımcı oldu, sadece “Dosya adı modelleri” giriş kutusuna .java yerine “* .java” yazın ve Ctrl + H kısayol olarak kullanabilir
nick

6

Tutulma arama iletişim kutusunu açmak için Ctrl + H tuşlarını kullanın, uygun arama sekmesini seçin ve "Ara ve değiştir" iletişim kutusuna gitmek için "Değiştir ..." seçeneğini belirleyin.



4

Tonny Madsen doğru dedi, ama bazen bu çok basit.

Tüm değiştirmeler yapmaya çalıştığınız şey için doğru olmadığından, değiştirmelerinizde daha seçici olmak isterseniz ne olur?

Değiştirmeleri yalnızca belirli klasörlerde, dosyalarda veya örneklerde yapmak için nasıl ayrıntı düzeyi elde edeceğiniz aşağıda açıklanmıştır:

İlk olarak, söylediği gibi yapın:

  • Tıklayın Search-> File...VEYA basın Ctrl+ Hve "Dosya Arama" sekmesini seçin.
  • Metin, dosya deseni girin ve Çalışma Alanınızı veya Çalışma Kümenizi seçin.

Sonra:

  • Tıklayın Search
  • Sonuçlarınız geldiğinde, Ctrlseçmek istediklerinizi + tıklayarak bazı klasör, dosya veya örnek seçimleri yapın . Örn: benim seçimim. 3 örnek, 1 dosya ve 1 klasör seçtim:

resim açıklamasını buraya girin

  • Şimdi seçiminizi sağ tıklayın ve -> seçeneğine gidin Replace Selected.... İşte bunun bir ekran görüntüsü:

resim açıklamasını buraya girin

  • "İle" değiştirmek istediğinizi girin. Benim durumumda "4 dosyada 190 eşleşmenin değiştirilmesi" olduğunu söylüyor. Şimdi tıklayın OK.

resim açıklamasını buraya girin

Voila

Referanslar:


3
ctrl + H  will show the option to replace in the bottom . 

resim açıklamasını buraya girin

Değiştirdikten sonra aşağıdaki gibi görünecektir

resim açıklamasını buraya girin



0

İki kod satırını bir satırla değiştirmek istiyorsanız, bu işe yaramaz. Notepad ++ ile çalışır. Sonunda notepad ++ ile tüm dosyaları açtım ve hepsini değiştirdim.


0

Ctrl+ Fbul / değiştir iletişim kutusu veriyor.

Veya yapabilirsin,

İlk Alt+A

Sonraki Alt+F

Ardından Değiştir düğmesine basın .

Bunlardan hiçbiri işe yaramadıysa:

Git -> Pencere -> Tercihler -> Genel -> Tuşlar ve değiştir araması Bul ve değiştir için bağlayıcı göreceksiniz . Bu pencerenin altında, anahtarınızı Ciltleme metin kutusuna ekleyebilirsiniz . Orada herhangi bir tuşu kısayol olarak ekleyebilir veya düzenleyebilirsiniz.


-8

Eclipse'nin Helios Sürümünde aşağıdaki seçeneği denedim. CTRL + F tuşlarına basmanız, ekranınızda "Bul / Değiştir" Penceresini alacaktır.

resim açıklamasını buraya girin


2
bu tüm dosyalarda değiştirilmez
Sergei

Bu arama => dosyasında bir seçenektir ve kısayol (Ctrl + h) şeklindedir. Daha fazla bilgi için aşağıdaki bağlantıyı izleyin. [Eclipse'deki tüm bir projeyi bulmanın / değiştirmenin bir yolu var mı?] ( Stackoverflow.com/questions/3426049/… )
Chaminda Bandara
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.