definetool
这是一个为编程语言添加宏定义的工具。它用于区分不同的版本和平台。其实现原理是利用宏定义对不必要的代码进行注解。此工具理论上适用于任何编程语言。
使用方式
1.为代码添加宏注释
// #ifdef WINDOWS
print("hello windows");
// #endif
// #ifdef WEB
print("hello web");
// #endif
2.在代码所在的目录运行findtool并定义宏: WINDOWS
可以直接在此项目上操作此命令,查看效果
definetool -define WINDOWS
如果编译时没有宏,则define和ENDIF之间的内容会被/* */注解。如果存在宏,则会解除注释。
宏定义的内容不要使用多行注释
使用命令
-define 定义 义宏
-exdir 排除文件夹
-h 查看帮助
不足与局限
- 不要在 #define 和 #endif 之间使用多行注释 /* */,也不要在 yaml 文件中使用 # 注释 #define 和 #endif 之间
-
define 之间不能有空格
- 替换前的代码会备份成.bak文件,但建议替换前备份代码
默认排除文件夹
bin build .git .svn debug release
赞助我
留言赞助,备注项目名称+你的名字,你将出现在影子项目赞助列表中~ https://afdian.net/@fengdeyingzi