我正在寻找一个原子包,它可以在 .h/.hpp 头文件中生成 C++ 包含防护。该包应该执行类似获取现有 C++ 头文件并用适当的 #ifndef#define #endif 行包围其内容的操作。
如果该插件提供一些附加功能,例如从给定的类名自动生成 cpp 和 h 文件,那也很棒。
我很惊讶我无法通过谷歌搜索找到一个合适的插件。是否有任何插件符合此描述?
注意:这不是一个寻求意见(/脱离主题)的问题,而是一个为我对此类插件进行进一步研究提供基础的 Material 。
最佳答案
创建一个已插入的代码片段!打开您的 .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 键并开始创建安全 header ;)
您可以随时通过编辑代码片段来更改前缀
关于c++ - 生成 C++ 在 Atom 中包含 header 保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41660558/