IDE条件块高亮显示
本文关键字:显示 高亮 条件 IDE | 更新日期: 2023-09-27 18:19:37
设置:
想象一下,我有一个相当大的程序,并且正在使用#定义和包括/排除各种代码的各种方法。
I.E.假设我有一段类似的代码
example_file.c:
include <definition_file>
#ifdef THIS
do something really cool here
#ifdef THAT
do something even cooler
#endif
#endif
definition_file.c:
#define THAT TRUE
#define THIS FALSE
现在我不知道这两个语句都不会被包含或使用,除非我查看定义。上面是一个简单的例子,但假设你有50个ifdef,它们以不同的方式嵌套,那么追踪50个值中的每一个是什么就有点麻烦了。
问题:
是否存在一个程序/环境,例如,它会使整段代码变灰或高亮显示,表明基于您的"控制文件",它们不会被包括或将被包括。(某种视觉或其他指示)
注意:如果有人能想尽一切办法改进这个名字或问题,我真的不知道该怎么称呼。(或建议使用更好的标签)
Visual Studio 2010将为C++(取得不同程度的成功)和C#(100%可靠)实现这一目标。
我想你不想听到涉及代码重构的替代方案(多态性、不同的库和在链接时选择链接到什么等等)
Eclipse(使用CDT)也能做到这一点。