问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

VSCode配置防止头文件重复包含的代码片段

创作时间:
作者:
@小白创作中心

VSCode配置防止头文件重复包含的代码片段

引用
CSDN
1.
https://blog.csdn.net/qq_34772760/article/details/137266114

为了防止头文件被重复包含,通常会在头文件中添加如下的宏定义:

#ifndef __FUNCTIONS_H__
#define __FUNCTIONS_H__
#endif /* __FUNCTIONS_H__ */

每次手动输入这些代码既繁琐又容易出错,因此可以在VSCode中配置一个代码片段,方便快速添加。具体方法如下:

  1. 打开VSCode,按快捷键Ctrl+Shift+P,打开命令面板。

  2. 在命令面板中搜索"snippets"命令,选择"代码片段:配置用户代码片段"。

  3. 选择"新建全局代码片段文件"。

  4. 给代码片段文件起一个名字,比如"header"。

  1. 在创建的代码片段文件中,将内容替换为以下代码:
{
    "C C++ Header": {
        "scope": "c, cpp",
        "prefix": "header",
        "description": "Add #ifndef, #define and #endif",
        "body": [
            "#ifndef __${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H__",
            "#define __${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H__",
            "",
            "$0",
            "",
            "#endif /* __${TM_FILENAME_BASE/(.*)/${1:/upcase}/}_H__ */"
        ]
    }
}
  1. 保存代码片段文件。

现在,当你在.h头文件中输入"header"并按Tab键时,VSCode会自动补全上述宏定义代码。

通过这种方式,你可以快速添加防止头文件被重复包含的代码,提高编程效率。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号