生成 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 ;)
您可以随时通过编辑代码段来更改前缀
我正在寻找一个在 .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 ;)
您可以随时通过编辑代码段来更改前缀