有一个工具可以帮助您管理cscope/ctags标记
cscope-manager的Python项目详细描述
cscope经理
有一个工具可以帮助您管理cscope/ctags标记
安装
pip install cscope-manager
监护
您可以在~/中创建配置文件。csmgr.config文件自定义您的首选项
^{pr2}$特点
- 生成文件列表(cscope.files文件)通过自定义项目列表(。csmgr项目)在
- 删除中的重复文件路径cscope.files文件在
- 删除中的符号链接cscope.files文件在
- 删除中不存在的文件cscope.files文件在
- 检查项目列表中的冗余路径
使用
usage: csmgr [-h] [-u] [-f] [-s SUFFIXES [SUFFIXES ...]] [-c CONFIG_FILE]
[-o OUT_LIST] [-m META_FILES [META_FILES ...]]
[-e EXCLUDE_DIRS [EXCLUDE_DIRS ...]] [-d] [--dry-run]
[--max-display MAX_DISPLAY] [-x EXEC_CMDS [EXEC_CMDS ...]]
[--verbose] [-v]
[path [path ...]]
positional arguments:
path add path to project list (.csmgr.project) and run
commands for tag generation if cscope.files is changed
ex. dir/, file.c
optional arguments:
-h, --help show this help message and exit
-u, --update Update cscope.files if necessary and run commands for
tag generation
-f, --force delete meta data and run commands for tag generation
-s SUFFIXES [SUFFIXES ...], --suffixes SUFFIXES [SUFFIXES ...]
assign suffixes filter (default: .c .h .js .cpp .py
.scss .css .java)
-c CONFIG_FILE, --config-file CONFIG_FILE
assign config file (default: ~/.csmgr.config)
-o OUT_LIST, --out-list OUT_LIST
assign the name of output list file (default:
cscope.files)
-m META_FILES [META_FILES ...], --meta-files META_FILES [META_FILES ...]
assign meta data files (default: cscope.in.out
cscope.out cscope.po.out tags)
-e EXCLUDE_DIRS [EXCLUDE_DIRS ...], --exclude-dirs EXCLUDE_DIRS [EXCLUDE_DIRS ...]
assign exclude dirs (default: .git node_modules)
-d, --delete-meta delete all meta data
--dry-run show what would be done
--max-display MAX_DISPLAY
assign how many paths will be shown in the log
-x EXEC_CMDS [EXEC_CMDS ...], --exec-cmds EXEC_CMDS [EXEC_CMDS ...]
assign commands for tag generation. $out_list will be
replaced by list file name (check -o for details).
(default: cscope -bqk -i $out_list && ctags -L
$out_list)
--verbose show more logs
-v, --version show program's version number and exit
- 项目
标签: