截图基于最新发布的jedit v4.3.17,ctagsinterface v1.0,ctags v5.8
代码定义浏览(tag preview)
http://www.javaeye.com/upload/attachment/130081/8a546a20-1ebd-33bf-a42a-f84f0b695b45.png
查阅函数定义(jump to tag)
http://www.javaeye.com/upload/attachment/130083/2c141292-e6da-3a6e-92c7-23c72631c45e.png
函数参数补全(suggest completion)
http://www.javaeye.com/upload/attachment/130085/ca97d6f9-ab8c-328a-9669-b766058456f9.png
把标准库路径加到ctagsinterface的tag目录以后还可以提供标准c/c++库信息补全,我这里用的是cygwin@win32
http://www.javaeye.com/upload/attachment/130087/f982da1a-ef2e-3611-9fb0-717e6c040be8.png
最后补充,以上功能并不仅仅用于c/c++,所有ctags工具支持的语言都同样可用
Languages Supported by Exuberant Ctags:
Ant
Assembler
ASP
Awk
BASIC
BETA
C
C++
C#
COBOL
DOS Batch
Eiffel
Erlang
Flex
Fortran
HTML
Java
JavaScript
Lisp
Lua
Make
MATLAB
Objective Caml
Pascal
Perl
PHP
PL/SQL
Python (Pyrex/Cython)
REXX
Ruby
Scheme
Shell scripts (Bourne/Korn/Z)
S-Lang
SML (Standard ML)
Tcl
TeX
Vera
Verilog
VHDL
Vim
YACC