首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术杂记

    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

    1.2K20发布于 2021-10-18
  • 来自专栏技术杂记

    CTAGS 基础(2)

    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

    68410发布于 2021-10-18
  • 来自专栏nginx遇上redis

    sublime安装ctags插件

    这个插件是需要下载执行软件才能够操作的,下载地址 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,等待会生成两个文件就可以了

    1.2K30编辑于 2022-11-30
  • 来自专栏python3

    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.9K20发布于 2020-01-13
  • 来自专栏mythsman的个人博客

    Vim高级用法之ctags工具

    ~~ 概述 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 // !

    2.4K30编辑于 2022-11-14
  • 来自专栏nginx遇上redis

    sublime4安装ctags

    然后就是preference->pakcage control->install packages -> ctags. 最后下载ctags:https://jaist.dl.sourceforge.net/project/ctags/ctags/5.8/ctags58.zip 解压,填写ctags settings。

    48310编辑于 2024-01-22
  • 来自专栏悟空被FFmpeg玩

    vim+cscope+ctags源码安装

    /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.6K20发布于 2019-03-05
  • 来自专栏yl 成长笔记

    windows 下 ctags 安装以及 tags 目录创建

    1.下载ctag文件 http://ctags.sourceforge.net/ 2.解压获取 ctags.exe 文件, 将这个文件 复制到 C:\Windows\System32\ 中 3.用 cmd 创建 tags 指定目录文件 (如我的目录为 E:\Project\3DAlgorithm) 切换到指定文件目录 调用ctags 创建  ? ---------------再次更新新分割线---------------------------------------- 今天发现一款相当好用的 tags 创建、管理插件 准备工作: 1.下载 ctags

    16.8K50发布于 2018-09-12
  • 来自专栏北京马哥教育

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

    linux实用技巧:你该使用ctags查找源码了 ---- 1.ctags简介: “哦,这个多的文件,我该如何去查看XX函数的实现!”相信这是很多朋友的抱怨。 是的,现在有这么一个工具:ctags,它需要和vim编辑器配合使用,让源码阅读可以更加轻松。 什么是ctagsctags(Generate tag files for source code)是vim下方便代码阅读的工具。尽管ctags也可以支持其它编辑器,但是它正式支持的只有VIM。 ctags更新地址:http://ctags.sourceforge.net/,这个网站是ctags的官方网站,你可以在上面下载到关于ctags的最新内容。 ctags能够定位什么内容?

    6.3K60发布于 2018-05-02
  • 来自专栏python教程

    vim中函数跳转的功能实现

    但是没有关系,有插件可以实现这样的功能更,借助像 ctags 这样的插件来实现。 安装 ctags 在 CentOS 或者 OpenEuler 系统中,可以通过以下命令安装: sudo yum install ctags 在 Ubuntu 系统下,可以通过以下命令安装: sudo apt-get install ctags 当然包名可能有所区别,这个要看各个厂商的命名规则。 总结 以上我的废话有点多,总结起来就是以下几个命令: sudo yum install ctags ctags -R . Ctrl + ] Ctrl + t 你记住了吗? 例如,如果我们只想为 .c 和 .h 文件生成 tags 文件,可以使用命令 ctags -R *.c *.h。 更新 tags 文件:随着项目的进行,可能会有新的函数和变量被添加。

    92810编辑于 2024-04-17
  • 来自专栏闷骚的程序员

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

    跳转到定义 方法: 为 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

    1.6K20发布于 2020-04-16
  • 来自专栏TopSemic嵌入式

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

    2.1 ctags 2.1.1 ctags安装配置 以下一段话摘自于维基百科: Ctags is a programming tool that generates an index (or tag) 安装方式如下: sudo apt-get install ctags 验证是否安装成功的方式可以输入 ctags --version ? 使用 ctags --list-languages 可以查看ctags支持的编程语言 ? 使用 ctags --list-maps 可以查看ctags支持的编程语言对应的文件扩展名 ? 使用 ctags --list-kinds 可以查看ctags识别的语法元素,使用 ctags --list-kinds=c 可单查看C语言识别的语法元素 ? 第2步: make ctags ?

    2.3K40发布于 2021-05-31
  • 来自专栏orientlu

    2018 更新下vim 插件

    安装配置详细参考文章,大概基本步骤如下: 重新安装 ctags,使用 Universal CTags (默认的软件源都是Exuberant Ctags,版本太旧了) "正确设置vimrc,读取tags( = '.tags' " 同时开启 ctags 和 gtags 支持: let g:gutentags_modules = [] if executable('ctags') let g:gutentags_ctags_extra_args = ['--fields=+niazS', '--extra=+q'] let g:gutentags_ctags_extra_args ctags 需要增加下面一行 let g:gutentags_ctags_extra_args += ['--output-format=e-ctags'] " 禁用 gutentags ,所以要先装ctags; 此插件显示打开文件的符号,命名空间,类名等。

    3K30发布于 2018-09-13
  • 来自专栏Android工程师的修仙之旅

    源码阅读环境OpenGrok搭建

    ctags 必须是universal-ctags,否则后面建立索引的时候会报错: 严重: Exception running indexer org.opengrok.indexer.index.IndexerException : sudo apt-get install tags[TAB] exuberant-ctags geany-plugin-ctags libparse-exuberantctags-perl 可以直接下载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 .

    2.9K20发布于 2018-09-23
  • 来自专栏开源服务指南

    SecLists:安全测试人员的必备手册 | 开源日报 No.144

    /ctags[5] Stars: 6.1k License: GPL-2.0 Universal Ctags 是一个维护良好的 ctags 实现。 ctags 可以为编程语言中的源文件生成索引 (或标签) 文件,使得文本编辑器和其他工具能够轻松定位这些被索引的项。 以下是 Universal Ctags 的一些主要特性: 改进了传统 ctags,提供更多改善后的语言支持 新增了扩展型 C/C++解析器等功能 完全扩展 optlib 功能 (可以通过命令行定义新的语言解析器 Az0x7/vulnerability-Checklist [4] jqnatividad/qsv: https://github.com/jqnatividad/qsv [5] universal-ctags /ctags: https://github.com/universal-ctags/ctags [6] Exafunction/codeium.vim: https://github.com/Exafunction

    79210编辑于 2024-01-05
  • 来自专栏HackforFun

    三十分钟配置一个顺滑如飞的 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 fzf 也是提供强大的搜索功能,可以和 Leaderf 互补:https://github.com/junegunn/fzf 第二部分:设置只有在工程项目的根目录下包含 .root 目录才会自动身材 ctags

    2.1K11发布于 2020-01-13
  • 来自专栏全栈程序员必看

    Opengrok本地搭建(Windows10)

    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 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

    2.2K20编辑于 2022-09-05
  • 来自专栏全栈程序员必看

    Ubuntu18.04搭建源码搜索引擎Opengrok

    系统需求: Java 1.8 Web服务器 GlassFish or Tomcat (8.x or later, 此处用Tomcat8) Universal ctags (Exuberant ctags 也行, 此处有坑,实际上Exuberant ctags不行,最新版的OpenGrok在建立索引的时候会检测是否有Universal ctags, 没有直接的话报错) 简单来说OpenGrok就是一个毫秒级代码搜索的工具 sudo apt install autoconf cd /tmp git clone https://github.com/universal-ctags/ctags cd ctags . No,我选择创建链接的方式: # 如果你装了Exuberant ctags,要先删除链接文件: # sudo mv /usr/bin/ctags /usr/bin/ctags.bak # 然后,把新编译安装的 universal-ctags链接过来: sudo ln -s /opt/universal-ctags/bin/ctags /usr/bin/ctags 2.6 建立源码索引 下面我们就需要为我们的源码配置索引了

    1.3K10编辑于 2022-08-11
  • 来自专栏开源部署

    在CentOS下安装WebBench进行web 性能测试

    1.5.tar.gz 2. tar zxvf webbench-1.5.tar.gz 3. cd webbench-1.5 4. make && make install webbench安装报错没有安装ctags 如果没有安装 ctags make 编译会报错:/bin/sh: ctags: command not found yum install ctags 没有安装gcc 这时候可能会报错: cc: Command

    71110编辑于 2022-06-28
  • 来自专栏全栈程序员必看

    Ubuntu18.04下VIM安装及配置

    5.安装ctags软件+Targlist插件 终端下输入如下命令: $sudo apt-get install ctags 安装ctags成功,然后用vim-plug安装Targlist插件, 打开~ =============================== "taglist窗口显示在右侧,缺省为左侧 let Tlist_Use_Right_Window=1 "设置ctags 路径"将taglist与ctags关联 let Tlist_Ctags_Cmd = '/usr/bin/ctags' "启动vim后自动打开taglist窗口 let Tlist_Auto_Open "let Tlist_WinWidth = 40 "设置taglist打开关闭的快捷键F8 noremap <F8> :TlistToggle<CR> "更新ctags ctags -R<CR> "<-taglist========================================= 保存退出,再次用vim打开一个文件,界面效果如下:

    2.1K20编辑于 2022-11-11
领券