c++ - 生成 C++ 在 Atom 中包含 header 保护?

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

我正在寻找一个原子包,它可以在 .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/

相关文章:

ios - iOS中宏的误区

atom-editor - Atom.io : Emmet and jsx

c++ - Private Bytes >> Working Set 是否正常?

c++ - 哪个代码更具可读性?

c - 如何给c工程添加头文件?

linux - 如何在 ubuntu 18.04 LTS 中将 Atom 编辑器设置为默认值?

angularjs - tsconfig.json : using TypeScript in a team with Atom and VSCode?

c++ - C++ 结构中的第一个 double 自动缩短为两位小数

c++ - 在工作线程创建新 GUI 元素的地方使用 Qt

C++头文件及其对应的源文件