如何搜索.module文件的内容?

时间:2009-06-04 13:57:19

标签: php search drupal ide dreamweaver

我目前正在与Drupal合作,我很难搜索各种.module文件的内容。例如,我想搜索“div style="border: 1px solid red;”之类的内容,并找出它所在的文件。

我的所有代码编辑都忽略了搜索中的.module文件,因为它是一个奇怪的扩展。 Windows不会这样做,因为它位于网络位置。

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

ack可以非常愉快地为你做到这一点。为方便起见,您还可以在.ackrc文件中添加以下内容:     --type设定= drupal的= .PHP,.INC,.module,.install,.INFO,.engine     --type = drupal的

这样输入

$ ack string

会在当前目录下的所有drupal文件中找到string

(是的,它在Windows上运行,请参阅链接)。

答案 1 :(得分:2)

安装Cygwin,在Drupal站点的目录中打开一个shell,并使用grep ---命令行实用程序使用正则表达式搜索文件。

这样的事情:

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

将以递归方式搜索该字符串的每个文件。

或者:

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

只搜索.module个文件。

答案 2 :(得分:1)

我的所作所为:

使用firebug,它会告诉您确切的文件,然后您可以浏览系统中的该样式。你想暂时关闭CSS缓存。

通常,.module文件中定义的CSS规则并不太多(或不应该是)。

如果所有其他方法都失败了,你可以使用像Agent Ransack这样的东西,或者为了更多的命令行unixy感觉,命令行搜索之王:grep