6月 132017
 

ctag识别关键字的时候,一般不会把中划线(-)作为单词的一部分;对于bash脚本,函数名中是可以含有中划线的,这时候使用ctag就不能把含有中划线的关键字识别出来。

其实,ctag是可以定义语言,定义识别的正则表达式的,可以定义在 ~/.ctags 中,如下定义一个bash语言:

这样,再执行ctags -R . 的时候就可以识别含有中划线的函数了,如下:

 

ctags默认根据文件后缀猜错适用的语言的,如果文件没有后缀,可以强制指定适用的语言:

也可以通过 –languages 来指定只扫描指定的哪些语言

 Posted by at 上午 11:10

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据