0

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

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

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

4

1 回答 1

0

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

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

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

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

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

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

是一个关于使用 git 恢复旧版本的快速教程——使用 git reset 或签出指向旧版本的新分支,以防万一你需要复习。

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

于 2021-05-13T13:54:26.257 回答