🔗 运行环境:C/C++
🚩 撰写作者:左手の明天****
🥇 精选专栏:《python》****
🔥 推荐专栏:《算法研究》****
🔐#### 防伪水印------左手の明天** ####**🔐💗 大家好🤗🤗🤗,我是****左手の明天****!好久不见💗
💗今天分享VSCODE的一些小技巧💗
📆 最近更新:2024 年 10 月 11 日 ,左手の明天的第348篇原创博客
📚 更新于专栏:C/C++入门与进阶
🔐#### 防伪水印------左手の明天** ####**🔐
在Visual Studio Code中,当您使用#ifdef
进行搜索时,您可能不希望搜索到#ifdef __cplusplus
条件编译块。为了实现这一点,您可以使用正则表达式排除特定的条件编译块。
以下是一个Visual Studio Code的搜索正则表达式示例,它将匹配#ifdef
指令,但不会匹配#ifdef __cplusplus
:
cpp
#ifdef\s+(?!__cplusplus\b)[\w]+
这个正则表达式解释如下:
-
#ifdef\s+
匹配文字#ifdef
后跟一个或多个空白字符。 -
(?!__cplusplus\b)
是一个负向先行断言,确保紧跟在#ifdef
后的标识符不是__cplusplus
。 -
[\w]+
匹配一个或多个字母、数字或下划线字符,这些字符代表条件编译宏。
在Visual Studio Code中,您可以使用以下步骤进行搜索:
-
打开您想要搜索的文件或文件夹。
-
按下
Ctrl
+Shift
+F
(Windows/Linux)或Cmd
+Shift
+F
(macOS)来打开搜索界面。 -
在搜索框中输入上述正则表达式。
-
修改"在文件中查找"的选项,以确保正则表达式被正确使用。
-
开始搜索,并查看结果。
请注意,这个正则表达式只会排除#ifdef __cplusplus
的情况,如果有其他特定的#ifdef
条件编译块你也不想搜索,你需要调整正则表达式以排除它们。