分页: 1 / 1

将C代码转为语法高亮显示的html

发表于 : 2007-11-11 13:53
vupiggy
以前很蠢,自己写脚本干,效果恶差,学艺不精啊:(

偶然地发现这个好东西:GNU 的 source-highlight,源里就有,另外再加装一个 exuberant-ctags 还可实现添加函数名,变量名的超链接链到相应的声明定义处。

执行:source-highlight ./rw-sync.c --line-number --gen-references=inline

enjoy ;)

发表于 : 2007-11-11 14:44
colinzhengj
could try Doxygen too

发表于 : 2007-11-12 15:02
Strange
用vim来干这件事情会超级方便,而且所见即所得

发表于 : 2007-11-12 15:06
eexpress
gvim菜单里面有啊。

发表于 : 2007-11-12 17:08
zhangsong023
楼主不是用Emacs么?
htmlize啊,另外,加上doxymacs,很爽。

发表于 : 2007-11-12 23:33
forrid
学习~~~~~~~~~~~~~

doxygen是综合工具,vim可转换单个c源文件为html

发表于 : 2007-11-14 23:46
fzlug
colinzhengj 写了:could try Doxygen too
没错,doxygen可以将整个代码目录转换为web可浏览的html文件,对C源文件语法加亮只是很小的功能,不仅如此,它还可以分析出函数、变亮列表,调用关系图、引用关系图,如果按照一定的语法编写注释,它生成的文档可以直接作为Api手册.这里附一个开源的PBX asterisk 调用关系图

至于vim,打开C源文件后,输入命令
:TOhtml
即可