如何在 Eclipse 中恢复文件的默认构建设置

Posted

技术标签:

【中文标题】如何在 Eclipse 中恢复文件的默认构建设置【英文标题】:How to Restore a File's Default Build Settings in Eclipse 【发布时间】:2021-04-29 21:29:19 【问题描述】:

由于项目大小,已启用编译器优化,以便构建二进制文件适合我们的微控制器。通过在项目资源管理器中右键单击源文件 >> C/C++ Build >> 设置禁用选择文件的优化(出于调试目的) strong> >> 优化 >> 优化级别 >> 调试优化(-Og)。这会使文件的图标带有一个小超级图标扳手或钥匙(难以区分)的标签。手动将优化级别更改回默认值 Optimize for size (-Os) 不会删除超级图标。

如何恢复默认文件设置?我尝试点击File Properties >> C/C++ Build >> Restore Defaults,但似乎没有效果。还有其他方法吗?

我们使用的是 Eclipse 4.14。谢谢。

【问题讨论】:

【参考方案1】:

您可能知道,eclipse CDT 插件为您提供了导入和导出项目设置以及以 XML 格式构建配置的选项。一种解决方案是利用此功能来解决您的问题。

假设您的项目使用 get 存储库,或者至少是某种 VCS,您可以简单地分支(如果使用重置)您的项目,使用 git reset 或 git branch -b old-revision <HEAD-for-desired-revision> 来启动指向较早提交的新分支将设置处于所需状态,导出那些原始未更改的设置,最后将设置导入当前分支(或者创建一个并行分支,您可以在成功导入后合并,以确保安全。)

这听起来可能有点复杂和麻烦,但它实际上非常简单。此外,此方法使您可以控制流程(换句话说,您自己做这一切确保它完成......)

作为额外的奖励,您不仅可以将配置恢复到默认状态,还可以恢复到任何以前的状态。

如果您需要复习这些概念中的任何一个,我在下面提供了链接:

This article 详细解释了如何导入和导出您的 CDT 项目设置。向下滚动到标题为 import/export 的部分。它还将为您提供有关 XML 设置文件所需的任何信息。

Here 是关于使用 git 恢复旧版本的快速教程——使用 git reset 或通过检查指向旧版本的新分支,以防万一您需要复习。

此外,您可能应该在每次更改 CDT 设置时导出它们。您可以在项目的 dev 分支中的某处创建一个资源文件夹,并将所有修订按时间顺序保存在其中,以防万一您将来需要将它们换掉。

【讨论】:

以上是关于如何在 Eclipse 中恢复文件的默认构建设置的主要内容,如果未能解决你的问题,请参考以下文章

点击 OK 后设置 C/C++ 构建配置恢复为默认值

eclipse页面一点就乱了,如何恢复以前刚刚打开eclipse时的默认界面

eclipse中 remove from buildpath啥意思 删除的package如何添加回来

恢复损坏的java文件

Eclipse的设置乱了,怎么恢复成原始的设置

怎样可以修改eclipse新建工程的默认路径,该如何解决