我有一個包含大量代碼註釋的C文件,我如何提取註釋?只需要評論,而不是C代碼。有什麼工具可以用來做到這一點。例如Doxygen?還是需要我自己構建一個解析器?如果需要,哪種語言更好?如何從C文件中提取代碼註釋?
在此先感謝。
謝謝大家! 我現在開始研究perl,之前從未使用過這種語言,它看起來很聰明~~並且是否有任何有關從包含xml的文件中提取xml的建議?
我有一個包含大量代碼註釋的C文件,我如何提取註釋?只需要評論,而不是C代碼。有什麼工具可以用來做到這一點。例如Doxygen?還是需要我自己構建一個解析器?如果需要,哪種語言更好?如何從C文件中提取代碼註釋?
在此先感謝。
謝謝大家! 我現在開始研究perl,之前從未使用過這種語言,它看起來很聰明~~並且是否有任何有關從包含xml的文件中提取xml的建議?
我建議你使用腳本語言,如Perl,並解析尋找一切準備文件:
- "//" for single-line comments.
- "/*" and "*/" for multi-line comments.
- doxygen ones "///", "/**", "/*!"
下面的一行顯示在主(包含註釋或線)的所有註釋行.c文件:
cat main.c | awk '/\/\// {print $0}; /\/\*/ {blk=1}; {if(blk) print $0}; /\*\// {blk=0}'
而且做得不好。 'printf(「// hi」);'這行不是註釋。 – Richard
您對意見有什麼打算?您是否需要保留其背景,例如命名空間/類/功能/行號等?你可以寫簡單的正則表達式和bash腳本來取消註釋 –
嗨,ak 我不需要保留它們的上下文,註釋中包含一些xml,我想提取它們。任何建議? 謝謝 – trivial