长期的运维工作中难免会遇到需要查看脚本或工具源码的情况,这时单纯地使用文本编辑器来检索与跳转就很不方便了,如果有方法可以对代码进行索引就能很明显提升定位效率,减少垃圾时间,将注意力更多分配到有价值的事情上 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
Gemfile.lock lib LICENSE.txt Rakefile readme.md spec template [root@h102 forklift_etl-1.2.2]# ctags...Rakefile readme.md spec tags template [root@h102 forklift_etl-1.2.2]# file tags tags: Exuberant Ctags..._TAG_PROGRAM_NAME Exuberant Ctags // !..._TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !...ctags --version ctags --list-languages ctags --list-maps ctags --list-kinds ctags -R * file tags head
这个插件是需要下载执行软件才能够操作的,下载地址 http://prdownloads.sourceforge.net/ctags/ctags58.zip 然后解压到自己感兴趣的目录 2.preferences...下点击install packages control,并等待成功 3.sublime中安装ctags插件 Ctrl+Shift+P ,输入Install Package后,输入Ctags安装 4.安装完成...,打开菜单在Preferences菜单中打开Package settings->ctags->settings-user和settings-default把default中的配置全部复制到user中,然后改一下...command配置项,为ctags的可执行文件路径,即ctags.exe路径 5.右键项目,点击Rebuild Tags,等待会生成两个文件就可以了
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
~~ 概述 ctags工具其实可以认为是为C语言的文件添加索引的工具。...安装 ctags工具有他的官网可以下载,但是实际上我们并不需要手动安装。一般情况下ubuntu系统内会自带ctags工具,他的名字叫:exuberant-ctags(朝气蓬勃的C标签0.0)。...可以通过$ ctags --version命令来查看版本。如果没有,则只需要$ sudo apt-get install exuberant-ctags就可以直接下载使用了。...使用 首先,对我们需要索引的文件进行预处理:$ctags foo.cpp(当然,如果需要递归处理所有子文件夹的话可以加 -R 参数,如:$ctags -R)。..._TAG_PROGRAM_NAME Exuberant Ctags // !
然后就是preference->pakcage control->install packages -> ctags....最后下载ctags:https://jaist.dl.sourceforge.net/project/ctags/ctags/5.8/ctags58.zip 解压,填写ctags settings。
/configure --enable-cscope --prefix=/usr[root@cutbag sys]#make&&make install 然后安装ctags [root@cutbag...sys]#tar zxvf ctags-5.8.tar.gz[root@cutbag sys]#cd ctags-5.8[root@cutbag sys]#.
1.下载ctag文件 http://ctags.sourceforge.net/ 2.解压获取 ctags.exe 文件, 将这个文件 复制到 C:\Windows\System32\ 中 3.用 cmd...创建 tags 指定目录文件 (如我的目录为 E:\Project\3DAlgorithm) 切换到指定文件目录 调用ctags 创建 ?...------------------再次更新新分割线---------------------------------------- 今天发现一款相当好用的 tags 创建、管理插件 准备工作: 1.下载...ctags 点击下载(帮你放到国内镜像了) 2....下载 gnu global 点击下载 3.
linux实用技巧:你该使用ctags查找源码了 ---- 1.ctags简介: “哦,这个多的文件,我该如何去查看XX函数的实现!”相信这是很多朋友的抱怨。...是的,现在有这么一个工具:ctags,它需要和vim编辑器配合使用,让源码阅读可以更加轻松。 什么是ctags?...ctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。...ctags更新地址:http://ctags.sourceforge.net/,这个网站是ctags的官方网站,你可以在上面下载到关于ctags的最新内容。...ctags能够定位什么内容?
Opengrok本地搭建(Windows10) ---- 下载解压OpenGrok 下载解压Tomcat(8.x及以上版本),添加环境变量:TOMCAT_HOME=D:\Program Files...\apache-tomcat-10.1.0-M8;运行目录下bin\startup.bat;浏览器输入网址:http://localhost:8080/ 下载解压Ctags(github ctags...),添加环境变量:CTAGS_HOME=D:\Program Files\ctags-p5.9.20220116.0-x64 下载安装JDK 配置opengork环境 解压到目录D:\...lib\opengrok.jar" -W "D:\Program Files\opengrok-1.7.26\data\configuration.xml" -c "D:\Program Files\ctags-p5.9.20220116.0...-x64\ctags.exe" -P -S -v -s "D:\AOSP\Android_S" -d "D:\Program Files\opengrok-1.7.26\data" <context-param
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 命令安装。...安装 vim-pulg vim-pulg 是一个韩国人写的 vim 插件管理器,目前在 github 上也超过了一万六千个 star,下载安装命令如下: curl -fLo ~/.vim/autoload...这里提供了一个最简配置的的 vimrc 在 github 上:https://github.com/andyshrk/dotvim ,下载下来放到 ~/.vim/ 目录下。
运行安装脚本一键下载安装。...murphy.vim ron.vim zellner.vim delek.vim industry.vim pablo.vim shine.vim 也可以去github网站搜索下载主题插件文件...Left Speed 100 74331 100 74331 0 0 2549 0 0:00:29 0:00:29 --:--:-- 5294 静静等待vim-plug下载成功...5.安装ctags软件+Targlist插件 终端下输入如下命令: $sudo apt-get install ctags 安装ctags成功,然后用vim-plug安装Targlist插件, 打开~...路径"将taglist与ctags关联 let Tlist_Ctags_Cmd = '/usr/bin/ctags' "启动vim后自动打开taglist窗口 let Tlist_Auto_Open
OpenGrok 下载地址 : http://opengrok.github.io/OpenGrok https://github.com/oracle/opengrok/releases 在该网址中可以下载...OpenGrok 的编译文件, 也可以下载源文件....在此我们直接下载编译文件(对OpenGrok感兴趣的同学可以下载源码查看究竟), 下载后通过以下命令进行解压: tar xvzf opengrok-1.1-rc41.tar.gz -C /opt 2.4...sudo apt install autoconf cd /tmp git clone https://github.com/universal-ctags/ctags cd ctags ....universal-ctags链接过来: sudo ln -s /opt/universal-ctags/bin/ctags /usr/bin/ctags 2.6 建立源码索引 下面我们就需要为我们的源码配置索引了
tomcat8 sudo /etc/init.d/tomcat8 restart 打开http://localhost:8080/看到类似下面的网页说明成功了: [tomcat-works.png] 最后下载...OpenGrok,并把source.war这个文件放在Tomcat的webapp目录下: sudo cp ~/下载/opengrok-1.1-rc41/lib/source.war /var/lib/tomcat8...可以直接下载universal-ctags的源码来编译安装: # prepare sudo apt-get remove ctags sudo apt-get autoremove sudo apt-get...install autoconf sudo apt-get install automake git clone https://github.com/universal-ctags/ctags.git...cd ctags .
OpenGrok的安装 前置环境 Java运行环境至少是1.8以上 安装Java Web容器(classfish或tomcat8.x以上版本) 安装Universal ctags Tomcat的安装 Tomcat8...的下载 把下载的压缩包解压,并放到你喜欢的某个本地目录,如解压后的目录为 /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
一:下载 1、vim下载:sudo apt-get install vim 2、ctags下载:sudo apt-get install ctags 二:vim 配置 vim的配置有两种方式,一种是改变...set softtabstop=4 统一缩进为4 8 set shiftwidth=4 统一缩进为4 9 set noexpandtab 不要用空格代替制表符 10 set number 显示行号 三:ctags...工具使用 ctags的用法很简单,主要就一个命令:ctags -R *;例如你想在自己的项目文件夹里面进行跳转,希望在写程序的时候跳转到想查看的函数的定义处,这样你只需要在你的项目文件夹中执行上述命令
vimrc 文件里添加如下内容: Plugin 'majutsushi/tagbar' 执行 :so $MYVIMRC 执行 :PluginInstall 安装 Exuberant ctags...tagbar 正常工作依赖于 Vim 7.0+ 和 Exuberant ctags。...下载地址:http://ctags.sourceforge.net/。...下载后将 ctags 可执行文件放置到一个在 PATH 环境变量的文件夹里,或者 Vim 安装目录的 Vim74 文件夹下,比如我是将 ctags.exe 放在 D:\Program Files (x86...创建 ~/.ctags.d/markdown.ctags 文件(Windows 下是 C:\Users\\.ctags.d\markdown.ctags),将如下内容贴到文件里:
JDK 2. tomcat 3. opengrk 4. ctags 1.软件安装 1.1 安装JDK 下载并安装。...1.2 安装tomcat 下载地址:http://tomcat.apache.org/ 从以上地址下载并tomcat,一直点next即可 安装路径如下 C:\Program Files\Apache...1.3 安装ctags 下载地址:http://prdownloads.sourceforge.net/ctags/ctags58.zip 从以上地址中下载ctags,并解压到合适的路径 H:...\program\ctags58 Note:把此路径添加到环境变量path 1.4 安装opengrok (1)下载地址: http://opengrok.github.io/OpenGrok.../ 从以上地址中下载opengrok的binary发布版本,解压到合适的路径 H:\program\opengrok-0.12.1 1.5配置: (1)在opengrok的安装目录下新建
使用 ctags --list-languages 可以查看ctags支持的编程语言 ? 使用 ctags --list-maps 可以查看ctags支持的编程语言对应的文件扩展名 ?...使用 ctags --list-kinds 可以查看ctags识别的语法元素,使用 ctags --list-kinds=c 可单查看C语言识别的语法元素 ?...script_id=1658 网站下载压缩包,将解压缩的文件拷贝到~/.vim/中即可,下面是我~/.vim/中的文件: ? 如果没有.vim 目录的话,自己创建下即可。...将Taglist下载下来的压缩包解压缩,将解压缩出来的doc里面的taglist.txt复制到~/.vim/doc/下面,plugin里面的taglist.vim文件拷贝到~/.vim/plugin目录下...下载地址在: https://www.vim.org/scripts/script.php?
如果是手动安装插件,那么可以点击插件链接页面右下角的「Download ZIP」按钮下载插件文件然后安装。 跳转到定义 方法: 为 Ctags 添加 Smali 语言支持。...ctags -R . 生成 tags 文件,对解析到的变量和方法等就可以 Ctrl-] 跳转到定义了。...开头的文件名,可以先新建一个 txt 文件,然后在命令行下 rename file.txt .ctags。...当前解决方案 Ctags 只解析、Taglist/Tagbar 只显示了 field 和 method 两类 tag,我对此的原理不是很懂,但是猜想应该是上面 .ctags 文件里的 --regex-smali...参考链接 让Vim和Ctags支持smali语法 让tagbar支持markdown