140 likes | 381 Views
Present : Chuan- Che Yen. Doxygen. What is Doxygen. A documentation system Support C++, C, Java, Objective- C,etc . It can output as html,LaTeX,Unix Man Page,etc . Flexible Configuration $ doxygen –g $ config_file ; vim $ config_file. Typical Configuration. PROJECT_NAME
E N D
Present : Chuan-Che Yen Doxygen
What is Doxygen • A documentation system • Support C++, C, Java, Objective-C,etc. • It can output as html,LaTeX,Unix Man Page,etc. • Flexible Configuration • $ doxygen –g $config_file ; vim $config_file
Typical Configuration • PROJECT_NAME • PROJECT_NUMBER • OUTPUT_DIRECTORY • QUIET
What should be in source • @file,@author,@brief,@param,@return • Be careful of the comment • /** * /// */ • How about Doxygen syntax?
Usage • doxygen $config_file
Split • sp [lit] , vsp[lit] • diffs • How to change window size ? • How to change cursors?
substitude • :s • Usage • :s/foo/bar/g(c)(I / i) • :%s/<foo>/bar/g • :1,.s/foo/bar/
folding • shift+v , zF • zfap,7zf,zf5G • zo,zc,zR,zM • mkview,loadview
tab • tabnewfilename • tabn # • tabc,tabn,tabp