生成 C++ 在原子中包含 header 守卫?

generate c++ include header guards in atom?

我正在寻找一个在 .h/.hpp header 文件中生成 C++ include guards 的原子包。该包应该做一些事情,比如获取一个现有的 C++ header 文件,并用适当的 #ifndef #define #endif 行包围它的内容。

如果插件提供一些额外的功能,例如来自给定 class 名称的 auto-generating cpp 和 h 文件,那也很棒。

我很惊讶我无法通过谷歌搜索找到合适的插件。有没有符合这个描述的插件?

注:此问题不是征求意见(/out-of-topic),而是为了material进一步研究此类插件[=20] =]

创建一个代码片段!打开您的 .atom 文件夹并在 snippets.cson 文件中粘贴此片段!:

'.source.js':
  'guards':
    'prefix': 'hd'
    'body': '#ifndef "${1:*}"\n#define "${1:*}"\n\n#endif'
  'console.error':
    'prefix': 'error'
    'body': 'console.error(${1:"crash"});'

然后您将键入 hd,按 Tab 键并开始创建保险箱 header ;) 您可以随时通过编辑代码段来更改前缀