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

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
vupiggy
帖子: 89
注册时间: 2006-03-19 18:25
来自: FZ->TJ->PEK->AMS->MTL
送出感谢: 0
接收感谢: 0

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

#1

帖子 vupiggy » 2007-11-11 13:53

以前很蠢,自己写脚本干,效果恶差,学艺不精啊:(

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

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

enjoy ;)
colinzhengj
帖子: 7
注册时间: 2007-11-11 12:39
来自: Cambridge, MA
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 colinzhengj » 2007-11-11 14:44

could try Doxygen too
头像
Strange
帖子: 1823
注册时间: 2006-05-19 9:54
来自: Shanghai
送出感谢: 2 次
接收感谢: 10 次

#3

帖子 Strange » 2007-11-12 15:02

用vim来干这件事情会超级方便,而且所见即所得
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2007-11-12 15:06

gvim菜单里面有啊。
● 鸣学
zhangsong023
帖子: 768
注册时间: 2006-09-20 19:56
送出感谢: 0
接收感谢: 1 次

#5

帖子 zhangsong023 » 2007-11-12 17:08

楼主不是用Emacs么?
htmlize啊,另外,加上doxymacs,很爽。
头像
forrid
帖子: 659
注册时间: 2007-04-23 17:40
送出感谢: 0
接收感谢: 0

#6

帖子 forrid » 2007-11-12 23:33

学习~~~~~~~~~~~~~

吾生也有涯,而知也无涯,以有涯随无涯,SB啊~~~~~~~~~~
头像
fzlug
帖子: 38
注册时间: 2007-02-25 14:22
来自: fuzhou
送出感谢: 0
接收感谢: 0
联系:

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

#7

帖子 fzlug » 2007-11-14 23:46

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

至于vim,打开C源文件后,输入命令
:TOhtml
即可
附件
asterisk_8c__incl.png
文件引用关系图
回复

回到 “软件推荐”