IDE条件块高亮显示
IDE Conditional Block Highlighting
设置:
想象一下,我有一个相当大的程序,并且正在使用#定义和包括/排除各种代码的各种方法。
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)也能做到这一点。
相关文章:
- Qt语法高亮显示单行注释的高亮显示规则示例
- 高亮显示图像
- 禁用鼠标悬停时ListView行的高亮显示
- 在Windows中,如何使用C++或C#在属于另一进程的窗口中获取高亮显示的文本
- Emacs大括号和大括号高亮显示
- 自定义文本框:高亮显示和选择
- 使用c#或cli/c++在visual studio中的winforms中为图形中的数据点着色或高亮显示
- Mac上的选定对象显示背景高亮显示,而不是边框高亮显示
- QT4.8-对QLineEdit执行高亮显示
- 高亮显示网格c++OpenGL的特定部分
- IDE条件块高亮显示
- Qt Creator c++11语法高亮显示通用项目
- Eclipse复制带有语法高亮显示的代码
- c++ Builder XE4 -自动补全和语法错误高亮显示
- 用于c++ 11的Vim语法高亮显示不会混淆其他高亮显示.例如,类/命名空间作用域
- Sublime不会高亮显示c++文件
- Visual c++ express 2010高亮显示
- Visual Studio 2013语法高亮显示停止工作
- 更改QWebView中的高亮显示颜色
- 如何在Vim中从语法高亮显示中排除c++原始字符串文字