忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: HonestQiao

【插件】史上最强编辑器通用ctags插件OpenCTags使用指南v1.2--开发者必备 [复制链接]

论坛徽章:
0
发表于 2011-11-18 13:34 |显示全部楼层
1234.jpg 试用了一下,效果不是很理想,遇到JS的话,就中断了。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
发表于 2011-11-18 17:14 |显示全部楼层
试用了一下,效果不是很理想,遇到JS的话,就中断了。
CFC4N 发表于 2011-11-18 13:34



设置:
1. 打开命令行,输入: cd %HOMEDRIVE%%HOMEPATH% (一般在 Cocuments and Settings登录用户名 目录下 )
2. 在该目录下建立一个文件名为 .ctags
3. 在该文件里面输入:

  1. --langdef=js
  2. --langmap=js:.js
  3. --regex-js=/["']?(this\.)?([A-Za-z0-9_$]+)["']?((\.prototype)?(\.[A-Za-z0-9_$]+))?[ \t]*[:=][ \t]*function/\2\5/f,function/
  4. --regex-js=/function[ \t]+([A-Za-z0-9_$]+)/\1/f,function/
复制代码
在重建一次,看看结果如何?

论坛徽章:
0
发表于 2011-11-24 11:05 |显示全部楼层
为什么定位和查找,一闪而过,那个窗口出不来呢?

论坛徽章:
0
发表于 2011-11-24 12:40 |显示全部楼层
看起来很强大!!!

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
发表于 2011-11-26 22:00 |显示全部楼层
为什么定位和查找,一闪而过,那个窗口出不来呢?
cxsoho 发表于 2011-11-24 11:05



设置不正确,请下载最新版本。

论坛徽章:
0
发表于 2011-11-26 22:43 |显示全部楼层
测试了下,看php代码,很好用,呵呵,在linux下一直是vim配合ctags看代码的,现在终于win下也有了,可以用editplus小巧的编辑器方便的看代码了。thnx!~

论坛徽章:
0
发表于 2011-11-26 23:25 |显示全部楼层
嘿嘿,先占个位置慢慢看

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
发表于 2011-11-27 16:14 |显示全部楼层
本帖最后由 HonestQiao 于 2011-11-27 16:36 编辑

完美支持Komodo Edit,配制方法如下:

OpenCTags.ini的editors部分,加入如下编辑器配置:

  1. ["Komodo Edit", "komodo.exe", "Scintilla",   "E:\\Program Files (x86)\\Code\\ActiveState\\Komodo Edit\\",  "-l __LINENUMBER__ \"__PATH____FILENAME__\""]
复制代码
请注意将Komodo Edit的安装路径修改为你自己的。

打开Komodo Edit,点Views菜单中的Tabs & Sidebars子菜单中的Toolbox打开Toolbox面板(默认在右则),在Toolbox面板按鼠标右键Add一个New Command,进行如下设置:(请注意修改为你自己的路径)
Command设置:
Command: OpenCTags定位

Command: "E:\Program Files\EditPlus\User Tools\OpenCTags\OpenCTags.exe" -t "openctags.tags" -word "%w" -editor "Komodo Edit" -sel "%s" -file "%f" -line %L
[  ] Pass selection as input
[  ] Insert output

Advanced Options
Start in: %D
Run in : No colsole ( GUI Application )

Key Binding设置:
New Key Sequence:按下快捷键,再点Add即可设置


然后选中一个函数或者一个单词(必须),然后双击Toolbox面板的“OpenCTags定位”或者按刚才设置的快捷键,即可开始OpenCTags之旅了。

然后,可以参考“readme.OpenCTags通用说明.txt”,来设置其他几个命令。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
发表于 2011-11-27 16:50 |显示全部楼层
主流编辑器用户工具设置:

  1. UltraEdit/UEStudio:
  2. 添加方式:“高级”菜单=》工具栏配置
  3. 调用命令:"E:\Program Files\EditPlus\User Tools\OpenCTags\OpenCTags.exe" -t openctags.tags -editor UltraEdit -sel "%sel%" -file "%f" -line %line%
  4. 当前目录:%p

  5. EditPlus:
  6. 添加方式:“工具/Tools”菜单=》配置用户工具
  7. 调用命令:E:\Program Files\EditPlus\User Tools\OpenCTags\OpenCTags.exe
  8. 调用参数:-t openctags.tags -word "$(CurWord)" -editor editplus3 -sel "$(CurSel)" -file "$(FilePath)" -line $(CurLine)
  9. 当前目录:$(FileDir)

  10. EmEditor:
  11. 添加方式:“工具/Tools”菜单=》外部工具=》自定义工具
  12. 调用命令:E:\Program Files\EditPlus\User Tools\OpenCTags\OpenCTags.exe
  13. 调用参数:-t "openctags.tags" -word "$(WordText)" -editor EmEditor -sel "$(SelText)" -file "$(FilenameEx)" -line $(CurLine)
  14. 当前目录:$(Dir)

  15. Programmer's Notepad:
  16. 添加方式:“工具/Tools”菜单=》Options=》Tools=》Global Tools
  17. 调用命令:E:\Program Files\EditPlus\User Tools\OpenCTags\OpenCTags.exe
  18. 调用参数:-t "openctags.tags" -word "%w" -editor "Programmer's Notepad" -sel "" -file "%d" -line %l
  19. 当前目录:%d

  20. Komodo Edit:
  21. 添加方式:“View”菜单=》Tabs& Sidebars =》Toolbox,Toolbox面板=》鼠标右键=》Add=》New Command
  22. 调用命令:"E:\Program Files\EditPlus\User Tools\OpenCTags\OpenCTags.exe" -t "openctags.tags" -word "%w" -editor "Komodo Edit" -sel "%s" -file "%f" -line %L
  23. 当前目录:%D
复制代码
对应工具设置中,除了CTags Build选择为Console/DOS程序并捕捉输出外,其他的请全部设置为GUI/Windows程序并不捕获输出,请参考“readme.OpenCTags通用说明.txt”

论坛徽章:
0
发表于 2011-11-28 15:30 |显示全部楼层
请ctags与http://ctags.sourceforge.net/有什么区别吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

SACC2017购票8.8折优惠进行时

2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。今年,大会以“云智未来”为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年8月2日前

活动链接>>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP