我有一些代码:
#if SILOG
SiAuto.Main.LogException(ex);
// some other lines
#endif
从我的整个代码库中移除周围的#if最简单的方法是什么,即最终只有:
SiAuto.Main.LogException(ex);
我正在使用Visual Studio 2010.我会接受我可以测试的第一个答案,看它是否有效。期待您的想法!
答案 0 :(得分:1)
假设您的代码库都在一个解决方案文件中,并且您没有嵌套的预处理程序指令,您可以使用正则表达式进行查找和替换:
\#if SILOG{(.*\n)@}\#endif
对于替换字符串,请使用:
\1
确保选中“正则表达式”查找选项。
一步一步:
但是,这不会修复#if / #endif之间代码的缩进。