我正在寻找一个生成C ++的原子包,包括.h / .hpp头文件中的防护。该程序包应该执行类似于获取现有C ++头文件并使用适当的#ifndef #define #endif行包围其内容。
如果插件提供了一些额外的功能,比如自动生成来自给定类名的cpp和h文件,那也很棒。
我很惊讶我用谷歌搜索找不到合理的插件。是否有符合此描述的插件?
注意:这不是寻求意见(/主题外)的问题,而是基于我对这种插件进行进一步研究的材料。
答案 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键并开始创建安全标头;)
您可以通过编辑代码段随时更改前缀