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

CTAGS 基础

正是用来应对此种需求的 ctags 可以在源码的基础上生成一份索引文件(标记体系),然后提供给其它编辑器使用,以简单快速地定位这些被索引的对象和条目 ctags 目前可以支持多种语言,可以参考 programming...languages ,也可以支持多种工具和编辑器,可以参考 Editors and Tools Supporting CTAGS 这里分享一下 ctags 相关基础,详细可以参考 官方文档 Tip:...~]# cat /etc/issue CentOS release 6.6 (Final) Kernel \r on an \m [root@h102 ~]# uname -a Linux h102....temp 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [root@...h102 ~]# ---- 安装 由于 ctags 太好用,正常情况下都集成到了各 Linux 发行版本的基础库中 如果没有安装,这里直接使用 yum 进行安装 [root@h102 ~]# yum install

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

linux实用技巧:你该使用ctags查找源码了

linux实用技巧:你该使用ctags查找源码了 ---- 1.ctags简介: “哦,这个多的文件,我该如何去查看XX函数的实现!”相信这是很多朋友的抱怨。...是的,现在有这么一个工具:ctags,它需要和vim编辑器配合使用,让源码阅读可以更加轻松。 什么是ctags?...ctags更新地址:http://ctags.sourceforge.net/,这个网站是ctags的官方网站,你可以在上面下载到关于ctags的最新内容。...在指定的源码位置生成tags文件,并且我们添加很多参数来完善ctags的功能(为了体现其功能的强大,我用它来生成linux源码的tags文件): ? ?...然后我们查看tags内容就可以发现,原来tags就是linux内核代码中各个元素的索引,这也就是ctags结合vim可以快速进行定位的原因了(查询就是通过这个文件内容来定位的): ?

4.8K60

sublime3 ctags安装

Package Control: 1.点击Preferences > Browse Packages菜单 2.进入打开的目录的上层目录,然后再进入Installed Packages/目录 图2 3.下载...图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

1.6K20

三十分钟配置一个顺滑如飞的 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 命令安装。...这里提供了一个最简配置的的 vimrc 在 github 上:https://github.com/andyshrk/dotvim ,下载下来放到 ~/.vim/ 目录下。...简单使用 以阅读 Linux 内核代码为例: 在 Linux kernel 的根目录下建立一个 .root 文件夹: cd linux-imx mkidr .root vim 查找文件: \ + F 组合键

1.7K10

Linux基础(vi,我的最爱)

废话少讲,来搞搞: 第一,下载。...vincent@ubuntu:~$ sudo apt-get install ctags 如果不幸系统提示找不到软件包ctags,首先你也许应该update一下你的软件源,还不行的话试试把ctags改成...下载完了你就可以用它来产生我们的标签文件tags 了,tags文件是实现跳转功能的英雄,就是它把我们送到我们想要去的地方的——比如我在我的程序里写了一个库函数printf,在某个时刻我想查看这个库函数本身是怎么实现的...事情的开始,你需要库函数的源代码和Linux内核的源代码,我们的目的就是要在需要的时候可以跳转到这些地方的某些文件当中去查看相关的资料信息,有了上面的ctags工具之后,我们就可以在源代码的顶层目录处执行下面这条命令...例如添加以下信息(注意/home/vincent要换成你自己的系统的家目录路径): au BufEnter /home/vincent/* setlocal tags+=/home/vincent/Linux

4.9K10

为 Vim 添加 Smali 语法高亮和 Taglist 支持

如果是手动安装插件,那么可以点击插件链接页面右下角的「Download ZIP」按钮下载插件文件然后安装。 跳转到定义 方法: 为 Ctags 添加 Smali 语言支持。...ctags -R . 生成 tags 文件,对解析到的变量和方法等就可以 Ctrl-] 跳转到定义了。...注:~ 是指用户目录,Linux 和 Mac OS X 用户应该都明白,Windows 用户可以在 Vim 下 :ec $HOME 查看该目录所在,比如 Win7 下是 C:\Users\用户名。...当前解决方案 Ctags 只解析、Taglist/Tagbar 只显示了 field 和 method 两类 tag,我对此的原理不是很懂,但是猜想应该是上面 .ctags 文件里的 --regex-smali...参考链接 让Vim和Ctags支持smali语法 让tagbar支持markdown

1.2K20

工欲善其事,必先利其器之—使用OpenGrok阅读源码

下载下载的压缩包解压,并放到你喜欢的某个本地目录,如解压后的目录为 /Users/luogw/dev_tool/apache-tomcat-8.5.31 注:解压的文件默认没有执行权限的...的安装 使用brew安装Ctags brew install --HEAD universal-ctags/universal-ctags/universal-ctags OpenGrok的安装 OpenGrok...下载列表 下载对应的压缩包并解压,解压出来的目录放在你喜欢的某个目标即可,如我的解压目录位置是 /Users/luogw/dev_tool/opengrok-1.1-rc29 OpenGrok的使用实践...=/usr/local/bin/ctags export OPENGROK_CTAGS OPENGROK_SRC_ROOT=${HOME}/personal/code export OPENGROK_SRC_ROOT...http://localhost:8080/source/) 效果截图如下 参考资料 opengrok官网 搭建大型源码阅读环境——使用 OpenGrok Ubuntu搭建OpenGrok环境阅读Linux

57610
领券