visual-studio-code - 如何从全局搜索结果中排除 vscode 编辑器中“灰色”的代码?
问题描述
在 Visual Studio Code 中安装 c/c++ IntelliSense 并配置 c_cpp_properties.json 后,被 MACRO 禁用的代码为灰色,表示无效代码。
例如,printf()
以下代码中的语句是灰色的。
void Test(void)
{
#ifdef NDEBUG
printf("release mode.");
#endif
}
我的问题是是否可以从 vscode 的全局搜索结果中排除这一行?我不想排除整个文件,而只想排除文件中的一些行。
这是我为什么想要这个功能的解释。
在我们的代码中,测试代码与应用程序代码一起写在同一个文件中。测试代码位于#ifdef UNIT_TEST 和#endif 之间,因此可以通过在IDE 配置中打开/关闭MARCO UNIT_TEST 轻松禁用/启用测试代码。但是,您知道测试代码创建了许多测试用例来多次调用要测试的函数,因此当我尝试搜索在项目中调用函数的位置时会非常混乱。调用这个函数的地方很多,而大多数都在测试代码中!
解决方案
推荐阅读
- sql - ORA-01427: 尝试使用 group by 子句更新时,单行子查询返回多行
- python - 将数据写入多索引熊猫数据框
- c# - 在c#中检查用户是否存在于活动目录组中的最快方法
- javascript - 将路径字符串从 unc 转换为 uri,在 Google Apps 脚本中将斜杠替换为反斜杠
- python - 为什么要在 multiprocessing.pool 之前定义 pool.map 的功能?
- vba - 单独导出 VBA 程序(子/函数)
- apache-kafka - 分区计数覆盖
- plsql - 将 Oracle Apex 中的数据加载表用于我有权访问的表
- python - 使用请求强制 TLS 1.0 连接
- javascript - Javascript未设置选择的值(仅有时)