我可以配置我的 Dev C++ 或任何其他与 C++ 兼容的 IDE,以在我创建的每个新源文件中自动包含一些代码吗?

Posted

技术标签:

【中文标题】我可以配置我的 Dev C++ 或任何其他与 C++ 兼容的 IDE,以在我创建的每个新源文件中自动包含一些代码吗?【英文标题】:Can I configure my Dev C++ or any other C++ compatible IDE to automatically include some code in every new source file that I create? 【发布时间】:2014-12-13 16:17:45 【问题描述】:

我在 Dev c++ 上工作了一段时间,我创建的大多数源文件通常都包含相同的头文件声明、#define 指令甚至一些变量声明。那么有没有办法为我创建的每个新源文件包含所有这些代码,以便最大限度地减少手动复制和粘贴工作

【问题讨论】:

制作common.h,在其中包含所有这些并且只包含common.h? (在 VS 中有一个类似的叫做预编译头的东西) 我相信在eclipse中你可以改变模板... @FeatheredOrcian 已确认,您可以在 Eclipse 中执行此操作。 @OP “这样可以最大限度地减少手动复制和粘贴工作” 我强烈反对无论哪种方式,它都容易出错,甚至被认为是一种反模式。 @OP 及以上,这样做是一个非常糟糕的主意。为什么不只包含一个头文件;它只是一行。其他任何人看你的代码都会很困惑。 【参考方案1】:

在eclipse中你可以编辑模板

Link

【讨论】:

【参考方案2】:

Dev-C++ 我相信下面有 GCC/MinGW

因此,您将所有常见的定义...放入一个包含文件(我们称之为 config.h)并传递 GCC 选项 -include

-include file

Process file as if "#include "file"" appeared as the first line of the primary source file.

【讨论】:

以上是关于我可以配置我的 Dev C++ 或任何其他与 C++ 兼容的 IDE,以在我创建的每个新源文件中自动包含一些代码吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以采用整数或浮点数或双精度数或任何其他可转换为浮点数的 C++ 函数

C语言dev c++,选项release,debug,profiling啥意思?

DEV C++配置MYSQL

C++ 版本,它们的含义,如何更新它们

C++ COM 设计。组合与多重继承

什么用,外部电话或COM或其他? [关闭]