首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CTAGS 基础

长期的运维工作中难免会遇到需要查看脚本或工具源码的情况,这时单纯地使用文本编辑器来检索与跳转就很不方便了,如果有方法可以对代码进行索引就能很明显提升定位效率,减少垃圾时间,将注意力更多分配到有价值的事情上 ctags...正是用来应对此种需求的 ctags 可以在源码的基础上生成一份索引文件(标记体系),然后提供给其它编辑器使用,以简单快速地定位这些被索引的对象和条目 ctags 目前可以支持多种语言,可以参考 programming...languages ,也可以支持多种工具和编辑器,可以参考 Editors and Tools Supporting CTAGS 这里分享一下 ctags 相关基础,详细可以参考 官方文档 Tip:...[root@h102 ~]# 查看版本 [root@h102 ~]# ctags --version Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren...的内容来判定语言 ---- 可识别的语法或对象 ctags --list-kinds 可以查看每种语言的哪些语法可以被识别 [root@h102 ~]# ctags --list-kinds Ant

91220
您找到你想要的搜索结果了吗?
是的
没有找到

sublime3 ctags安装

图3 图4 2.在上述出现的长框中输入ctags,选择第一个,回车安装,稍等一会看到左下角提示安装成功就好了。...3.下载ctags可执行程序,路径为http://prdownloads.sourceforge.net/ctags/ctags58.zip,解压到一个目录,注意要是纯ASCII字符的目录不要带空格或中文命名的目录...[文件夹安装放在C:\Windows\System32中] 输入install-->本地安装--->安装ctags 4.打开菜单在Preferences菜单中打开Package settings->ctags...command": "",修改以后为    "command": "C:\Windows\System32\ctags58\ctags.exe", 5.点击Find > CTgas菜单下的Rebuild...如图6: 生成Tags目录 在菜单栏中find选项中找到CTags再找到Rebuilds Tags可生成Tags 执行完后 用CTRL+鼠标左键可进行跳转

1.6K20

Linux基础(vi,我的最爱)

vincent@ubuntu:~$ sudo apt-get install ctags 如果不幸系统提示找不到软件包ctags,首先你也许应该update一下你的软件源,还不行的话试试把ctags改成...exuberant-ctags。...: vincent@ubuntu:~$ ctags -R 比如我想要我的程序能随时去库函数里查询原型,那我就可以在库函数源代码的顶层目录下执行上面那条命令,假如我的库路径是~/ownloads/glibc...-2.9,那代码就如下: vincent@ubuntu:~$ cd ~/Downloads/glibc-2.9 vincent@ubuntu:~/glibc-2.9$ ctags -R 命令中的选项-R...这就搞定了,你现在就可以斟杯卡布奇诺享受自由跳转的乐趣了,但我们可以加更多的东西,比如把内核源代码也添加进来,必要时我们就跳到内核中去瞧瞧,怎么实现,如法炮制,先在内核源代码顶层目录执行指令ctags

4.9K10

嵌入式Linux系列第19篇:如何高效的阅读Linux源码

2.工具安装与使用 因为我一开始学的单片机,用Keil软件比较多,咱们就在Ubuntu里构建一个类似于Keil软件常见功能的环境。...为了让大家看起来更直观,我找了一个单片机的工程同时放到Ubuntu里和Window下,两边同时对比分析。 我们需要在Ubuntu系统里安装配置以下几个工具。...使用 ctags --list-languages 可以查看ctags支持的编程语言 ? 使用 ctags --list-maps 可以查看ctags支持的编程语言对应的文件扩展名 ?...安装完成之后,想要使用ctags,必须在你想要查看的代码目录中有tags文件。 2.1.2 ctags使用 在执行下述操作前,已经在Ubuntu里~/mcuproject目录下放了一个MCU的工程。...看到这里你是不是有个疑问,为什么Ubuntu下搜索main只有一个地方,但是在Keil下搜索出来了6处。

1.8K40

2018 更新下vim 插件

on ubuntu 18 ---- 插件管理 vim-plug 之前使用的插件管理工具是 vundle, 没感觉啥问题,但是当看到 vim-plug 以下特点: 安装方便,直接把 vim-plug.vim...安装配置详细参考文章,大概基本步骤如下: 重新安装 ctags,使用 Universal CTags (默认的软件源都是Exuberant Ctags,版本太旧了) "正确设置vimrc,读取tags(...= '.tags' " 同时开启 ctags 和 gtags 支持: let g:gutentags_modules = [] if executable('ctags')...ctags 需要增加下面一行 let g:gutentags_ctags_extra_args += ['--output-format=e-ctags'] " 禁用 gutentags...\m 高亮单词 \n 清除 \r 根据正则高亮git \* 下一个 \# 上一个 airline 状态栏 c/c++ 语法高亮丰富下 ---- 以上插件,你可以在终端直接执行(Ubuntu18

2.5K30

三十分钟配置一个顺滑如飞的 Vim

安装 Universal-ctags ctags 的作用是扫描工程中的代码,为代码中定义的函数、变量生成一份 tags 数据库文件,然后我们用 vim 浏览代码的的时候,当光标移动到某个函数或者变量上,...ctag 目前有两个版本:Exuberant-ctags 和 Universal-ctags,Exuberant-ctags 比较老,目前已经停止维护, Universal-ctags 测是新版本,一直在更新...git clone https://github.com/universal-ctags/ctags.git cd ctags git checkout 61cc66cf sudo apt install...这个软件目前只能通过下载软件包安装,如果你的系统版本比较新,比如 Ubuntu 18.10 或者 Debian 10,倒是可以直接通过 apt install 命令安装。...fzf 也是提供强大的搜索功能,可以和 Leaderf 互补:https://github.com/junegunn/fzf 第二部分:设置只有在工程项目的根目录下包含 .root 目录才会自动身材 ctags

1.7K10
领券