用ctags自定义的生成规则, 自己生成了lua文件的tags
来源:互联网 发布:数据录入员招聘58同城 编辑:程序博客网 时间:2024/04/27 07:48
ctags --langdef=MYLUA --langmap=MYLUA:.lua --regex-MYLUA="/^.*\s*function\s*(\w+):(\w+).*$/\2/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*[0-9]+.*$/\1/e/" --regex-MYLUA="/^.*\s*function\s*(\w+)\.(\w+).*$/\2/f/" --regex-MYLUA="/^.*\s*function\s*(\w+)\s*\(.*$/\1/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*\{.*$/\1/e/" --regex-MYLUA="/^\s*module\s+\"(\w+)\".*$/\1/m,module/" --regex-MYLUA="/^\s*module\s+\"[a-zA-Z0-9._]+\.(\w+)\".*$/\1/m,module/" --languages=MYLUA --excmd=number -R
2016-9-13
上面这个方法在windows上面用起来很方便,但是到了mac上面生成的tag为空
http://www.cnblogs.com/jncpp/p/4230318.html 这里找到了试用的方法,
--langdef=MYLUA--langmap=MYLUA:.lua--regex-MYLUA=/^local[ \t]+([a-zA-Z0-9_]+)[ \t]*=[ \t]*\{/\1/v,var/--regex-MYLUA=/[ \t]*([a-zA-Z0-9_]+)[ \t]*=[ \t]*function[ \t]*\(/\1/f,function/--regex-MYLUA=/function[ \t]+([a-zA-Z0-9_]+)[\.:]([a-zA-Z0-9_]+)[ \t]*\(/\2/f,function/--langdef=PROTO--langmap=PROTO:.proto--regex-PROTO=/^[ \t]*message[ \t]+([a-zA-Z0-9_\.]+)/\1/m,message/--regex-PROTO=/^[ \t]*(required|repeated|optional)[ \t]+[a-zA-Z0-9_\.]+[ \t]+([a-zA-Z0-9_]+)[ \t]*=/\2/f,field/
0 0
- 用ctags自定义的生成规则, 自己生成了lua文件的tags
- ctags的如何生成tags文件
- 生成适用于lua 的 tags
- ctags为系统头文件目录生成tags
- ctags为系统头文件目录生成tags
- ctags 为系统相关头文件生成tags
- ctags为系统头文件目录生成tags
- ctags为系统头文件目录生成tags
- ctags为系统头文件目录生成tags
- 生成cscope、ctags的索引文件
- freeBSD 下 tags文件的递归 -R 生成
- 公布生成cscope.out, cscope.files, tags的脚本文件
- ctags 生成系统头文件、第三方库头文件的 tag
- ctags 生成系统头文件、第三方库头文件的 tag
- 如何自定义destoon的地址生成规则
- cocos2d-x Lua 自定义类的Lua接口生成
- 用svn下载opencv的源代码并生成ctags文件,用vim是自动补全
- tags文件生成及使用
- 读书笔记-Linux C 编程从基础到实践-第二章 在Linux下进行C语言开发
- AngularJS中的双向数据绑定 ng-bind,ngshow,ng-hide,ng-class,ngAnimate
- SDUTACM 数据结构实验之排序四:寻找大富翁
- python 类版本rc4加解密
- Spring 框架Bean的生命周期方法
- 用ctags自定义的生成规则, 自己生成了lua文件的tags
- 数据结构实验之排序五:归并求逆序数
- 常见排序算法
- ActiveMQ的应用实例
- IOS开发-导航栏相关设置
- Redis锁防止并发
- Eclipse详细设置护眼背景色和字体颜色并导出
- 穆迪:增长潜力和储蓄支撑印度的信用状况
- 微服务,我们如何与你相处