在atom中生成c ++ include头文件?

时间:2017-01-15 11:26:03

标签: c++ header-files atom-editor auto-generate include-guards

我正在寻找一个生成C ++的原子包,包括.h / .hpp头文件中的防护。该程序包应该执行类似于获取现有C ++头文件并使用适当的#ifndef #define #endif行包围其内容。

如果插件提供了一些额外的功能,比如自动生成来自给定类名的cpp和h文件,那也很棒。

我很惊讶我用谷歌搜索找不到合理的插件。是否有符合此描述的插件?

注意:这不是寻求意见(/主题外)的问题,而是基于我对这种插件进行进一步研究的材料。

1 个答案:

答案 0 :(得分:3)

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

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

然后,您将键入hd,按Tab键并开始创建安全标头;) 您可以通过编辑代码段随时更改前缀