1.代码索引制作工具
个人平时工作常常会把碰到疑问的地方拉出代码来看, 用到了不少代码索引工具,各有利弊.
.
-
source insight 本身可能是盗版的 而且还需要安装建立工程 比较麻烦
-
github java语言支持代码索引 但是因为在web上的缘故代码的跳转比较慢.
-
lxr 可以索引代码 通过自建web服务器的方式 但是之后服务器上到处都是小文件, 对ext3 ext4 文件系统是种压力, 这样的操作尽量去避免
使用下来 都没有 windows chm 的代码查看的方式方便, 这里讲一下 windows chm 索引的开源代码的方法.
2.globals 代码索引工具
globals 类似 lxr 对代码进行索引, 但是代码的索引尽量在函数级别, 颗粒度不大不小刚刚好.
怎么可以把索引好的代码也放到 windows 下也可以看呢, 用wine + chm 的方式.
3.容器化代码索引工具
3.1索引代码, 在当前目录索引代码
#我们对curl 代码坐一下索引制作成 chm
wget http://mirrors.aliyun.com/gentoo/distfiles//curl-7.67.0.tar.xz
tar -xzvf curl-7.67.0.tar.gz && cd curl-7.67.0
# 生成索引文件在 HTML 目录中
docker run --rm -v $(pwd):/src/ greshem/global:6.5