1
A
回答
3
的一种方法是使用预处理器删除评论并通入使用process substitutiondiff
这...
diff -uwB <(g++ -E left.cpp) <(g++ -E right.cpp)
当然,这将在文件中拉你#include
和扩展您的#define
宏也是。如果他们没有改变,这应该是相当可读的。
我已经传给diff
开关是:
-w --ignore-all-space Ignore all white space.
-B --ignore-blank-lines Ignore changes whose lines are all blank.
-u -U NUM --unified[=NUM] Output NUM (default 3) lines of unified context.
相关问题
- 1. 如何区分两个文件,但忽略Perl/C/C++注释中的差异?
- 2. 当我使用Perl处理C源文件时,如何忽略C注释?
- 3. git补丁忽略空白差异C++
- 4. mongoimport csv忽略注释行
- 5. 如何使用nutch抓取忽略JavaScript和注释?
- 6. 忽略差异中的特定差异
- 7. 如何忽略lf,crlf在超越文件夹比较差异?
- 8. 如何忽略sass部分文件中的注释?
- 9. 如何忽略读/ *注释* /的内容,但读取文件
- 10. 使用JsonInclude注释忽略空值的扩展类
- 11. 如何忽略差异命令中的一些差异?
- 12. 忽略超出差异
- 13. 差异忽略评论
- 14. CXF DOSGi忽略注释
- 15. Weblogic 12.2忽略@EJB注释
- 16. 忽略@Id注释的Grails
- 17. Maven忽略@WebServlet注释
- 18. hbm2ddl忽略@Column注释?
- 19. JBoss忽略@RemoteBinding注释
- 20. 忽略一些注释
- 21. 如何生成忽略空格的2个提交之间的差异
- 22. 使用NetBeans进行SVN签出并忽略库和.svn文件
- 23. 如何在使用JDOM2解析XML时忽略注释内容
- 24. 差异:文本框之间=“”和空
- 25. 用户忽略git注释,Android Studio
- 26. 使用IntelliJ删除源文件注释?
- 27. 如何使用.gitignore来忽略文件
- 28. 如何使用gulp忽略文件?
- 29. 如何用C#XmlReader忽略未知的命名空间?
- 30. Sed,在模式匹配后插入一行并忽略任何注释行,并使用#
你已经多行注释未在每行以''?如果不是,我可以用'grep'把它们一起砍 – 2012-02-07 00:52:26