【问题标题】:Auto generate header files for a C source file in an IDE在 IDE 中为 C 源文件自动生成头文件
【发布时间】:2011-01-20 07:56:43
【问题描述】:

我正在尝试使用 Eclipse 和 NetBeans 进行 C(不是 C++)编程。是否有一个功能/插件可以自动保持源文件和头文件同步?

如我在源文件中实现一个函数时,它会自动在头文件中插入正确的行吗?

我确实看过 lzz 之类的解决方案,但它们不是我想要的。

【问题讨论】:

  • 这些通常通过宏实现。我从未接触过 IDE 功能本身,但我很想了解更多。
  • 我注意到您没有将问题标记为 eclipse-cdt。如果你在 C 中使用 eclipse,你应该安装它eclipse.org/cdt

标签: c eclipse netbeans eclipse-cdt header-files


【解决方案1】:

Eclipse CDT 允许您在头文件中编写原型,并自动将其添加到 C 文件中。

说明

  1. 将函数原型添加到 .h 文件 void foobar()
  2. 选择函数名“foobar”(尝试双击)
  3. 在工具栏中单击源 -> 实施方法
  4. 向导

这可能是您开箱即用的最佳选择

【讨论】:

  • 在 Eclipse 3.6.2(CDT 版本 7.0.1.201009241320)中对我不起作用。我被要求从列表中选择一种方法来实现......一个空列表!你真的是指C,而不是C++吗?因为只有 C++ 使用术语“方法”。
【解决方案2】:

同意 Ryu 提出的方法。在 C 中,我不会自动在标题中创建声明。这应该是从 C 模块公开一些符号的显式操作。

但是,如果声明/实现已经设置并且您想修改其中任何一个,我想您可能希望在 Eclipse 中使用Toggle Function Definition 在可能的工作流程中,您可以在剪贴板中复制中间切换结果并稍后粘贴它们更改后的声明或实现声明。

当您更改内容时,还可以集中使用重命名重构。

【讨论】:

    猜你喜欢
    • 2010-11-27
    • 2015-05-17
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多