emacs怎么写PHP,emacs进行php编程时使用cscope

2008-04-22 09:33

emacs进行php编程时使用cscope

来自: http://hi.baidu.com/kton/blog/item/3f1ec81757b2620dc83d6d4c.html

etags在php中几乎没有作用,而ecb可能又太庞大和复杂,所以cscope是不错的选择

1.修改:/usr/bin/cscope-indexer(我的放在/usr/bin下面,根据你的情况自己修改)里第141(周围)行:

egrep -i '\.([chly](xx|pp)*|cc|hh|x|php|sh|inc)$' | \

sed -e '/\/CVS\//d' -e '/\/RCS\//d' -e 's/^\.\///' | \

sort > $LIST_FILE

添加|x|php|sh|py,当然这样改的话在python和shell变成中也能使用cscope,但出了查字符串意外可能没有多大意思

2.修改xcscope.el第2460行周围的代码,添加:

(add-hook 'php-mode-user-hook (function cscope:hook));;我的是php-mode-user-hook,你的配置可能不一样

(add-hook 'python-mode-hook (function cscope:hook))

(add-hook 'sh-mode-hook (function cscope:hook)) (add-hook 'sh-mode-hook (function cscope:hook))

其实对于php,因为一般情况下都设置php-user-mode-hook 和c-mode-hook相关联,所以这一步不是必须的

3.打开php文件,C-c s L选定目录就可以生成cscope.out,cscope,files(关键是里面有是指性的东西了,以前这些文件也能声称,但是没有用)

4.menu-bar上面有cscope的菜单,里面有快捷键的提示,这里就不多说了

PS:在python和shell中出了能查string以外基本没有用,这里只是为了好玩

总结:因为php是类c语言,所以cscope这个东西还可以用,但Just vim it

2008-04-22 09:33

emacs进行php编程时使用cscope

来自: http://hi.baidu.com/kton/blog/item/3f1ec81757b2620dc83d6d4c.html

etags在php中几乎没有作用,而ecb可能又太庞大和复杂,所以cscope是不错的选择

1.修改:/usr/bin/cscope-indexer(我的放在/usr/bin下面,根据你的情况自己修改)里第141(周围)行:

egrep -i '\.([chly](xx|pp)*|cc|hh|x|php|sh|inc)$' | \

sed -e '/\/CVS\//d' -e '/\/RCS\//d' -e 's/^\.\///' | \

sort > $LIST_FILE

添加|x|php|sh|py,当然这样改的话在python和shell变成中也能使用cscope,但出了查字符串意外可能没有多大意思

2.修改xcscope.el第2460行周围的代码,添加:

(add-hook 'php-mode-user-hook (function cscope:hook));;我的是php-mode-user-hook,你的配置可能不一样

(add-hook 'python-mode-hook (function cscope:hook))

(add-hook 'sh-mode-hook (function cscope:hook)) (add-hook 'sh-mode-hook (function cscope:hook))

其实对于php,因为一般情况下都设置php-user-mode-hook 和c-mode-hook相关联,所以这一步不是必须的

3.打开php文件,C-c s L选定目录就可以生成cscope.out,cscope,files(关键是里面有是指性的东西了,以前这些文件也能声称,但是没有用)

4.menu-bar上面有cscope的菜单,里面有快捷键的提示,这里就不多说了

PS:在python和shell中出了能查string以外基本没有用,这里只是为了好玩

总结:因为php是类c语言,所以cscope这个东西还可以用,但因为是脚本语言,有些东西有点冗余(毕竟cscope这个东西不是针对php开发的),但总得来说可以一用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值