You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Code中创建头文件后自动添加#pragma once?

如何让新建的.h/.hpp文件自动添加#pragma once开头

完全可以实现,本质就是修改编辑器/IDE的文件模板,让新建头文件时直接套用带#pragma once的模板。下面是主流工具的具体操作方法:

VS Code

  • 按 Ctrl+Shift+P 调出命令面板,输入「Configure User Snippets」并选中,接着选择「cpp.json」(.h/.hpp属于C++头文件范畴)
  • 在打开的JSON文件中添加以下代码片段:
"Header with pragma once": {
    "prefix": "header",
    "body": [
        "#pragma once",
        "",
        "$0"
    ],
    "description": "Header file starting with pragma once"
}
  • 之后新建.h/.hpp文件时,输入header再按Tab,就能自动生成带#pragma once的开头。如果想彻底替换默认模板,可以安装自定义模板插件,不过代码片段是最快捷的方式。

CLion(JetBrains系列IDE通用)

  • 打开「Settings/Preferences」(Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,),依次进入「Editor」→「File and Code Templates」
  • 切换到「Files」标签页,找到「C++ Header File」和「C Header File」
  • 在模板内容的最顶部加上#pragma once,保存设置后,新建对应头文件就会自动带上这条指令。

Qt Creator

  • 点击顶部菜单「工具」→「选项」,进入「文本编辑器」→「文件模板」
  • 展开左侧「C++」分类,选中「C++头文件」和「C头文件」
  • 在右侧模板内容的开头添加#pragma once,确认保存即可。

Visual Studio

  • 如果你用的就是VS但没找到设置路径:打开「工具」→「选项」→「项目和解决方案」→「VC++项目设置」→「文件模板」,找到头文件模板后添加#pragma once;也可以直接找到VS安装目录下的默认头文件模板(比如newheader.h),修改其内容添加指令。

内容的提问来源于stack exchange,提问作者kvrier

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 18:25:40