Nasıl. Modül dosyalarının içeriğini arama yapabilirsiniz?

3 Cevap php

Ben şu anda Drupal ile çalışıyorum ve çeşitli. Modül dosyalarının içeriğini arama gerçek bir sabit zaman yaşıyorum. Örneğin ben "div style="border: 1px solid red;" gibi bir şey aramak ve içeri bulunuyor hangi dosya öğrenmek istiyorum

Garip bir uzantısı olduğundan tüm kod editörleri arayışlarında. Modül dosyaları görmezden. Bir ağa yere çünkü, Windows bunu yapmayacağım.

Herhangi bir fikir?

3 Cevap

Cygwin, Drupal sitenizin dizininde bir kabuk açın ve kullanın grep --- bir komut programını düzenli ifadeler kullanarak dosyaları aramak için yükleyin.

Böyle bir şey:

grep -r 'div style="border: 1px solid red;"' *

recursively bu dizi için her dosya aramak istiyorsunuz.

Veya:

find . -name '*.module' -exec grep -H 'div style="border: 1px solid red;"' {} \;

sadece .module dosyalarını aramak istiyorsunuz.

ack can do that for you pretty happily. For more convenience, you can also add in your .ackrc file the following: --type-set=drupal=.php,.inc,.module,.install,.info,.engine --type=drupal

Yani yazarak

$ ack string

Geçerli dizin altındaki tüm drupal dosyaları string bulacaksınız.

(Evet, bu linki görmek, pencere üzerinde çalışır).

Ben ne:

Firebug ile ateş, size tam dosyayı anlatacağım ve sonra bu tarz sistemi göz atabilirsiniz. Geçici olarak bu CSS önbelleğe kapatmak isteyeceksiniz.

Genellikle çok fazla yok (ya da herhangi olmamalıdır) zaten. Modül dosyalarında tanımlanan CSS kuralları.

Bütün bunlardan başarısız olursa bir daha komut satırı, komut satırı arama kralı hissediyorum unixy için, sen, Agent Ransack gibi bir şey kullanabilirsiniz ya da: grep.