1

我在 Eclipse 中创建的所有新项目都缺少任何自动包含(例如标准库)或任何通常自动生成的默认路径和符号。我可以让我的新项目工作的唯一方法是将路径和符号以及包含手动复制到另一个项目。这是非常乏味且不实用的。有没有办法将这些路径和符号以及包含的内容恢复为默认值?

编辑:这是创建的导出文件(没有数据):

<?xml version="1.0" encoding="UTF-8"?>
<cdtprojectproperties>
<section name="org.eclipse.cdt.internal.ui.wizards.settingswizards.IncludePaths">
<language name="Object File">

</language>
<language name="Assembly Source File">

</language>
<language name="C++ Source File">

</language>
<language name="C Source File">

</language>
</section>
<section name="org.eclipse.cdt.internal.ui.wizards.settingswizards.Macros">
<language name="Object File">

</language>
<language name="Assembly Source File">

</language>
<language name="C++ Source File">

</language>
<language name="C Source File">

</language>
</section>
</cdtprojectproperties>
4

1 回答 1

2

Export/Import Settings这是我在调查您遇到的导出问题时偶然发现的按钮的替代方案。这实际上是一个我想从现在开始使用的过程,所以如果没有别的,我从回答你的问题中学到了一些东西。可能有一种更清洁或更快的方法来做同样的事情,但这至少有效。

  • 打开 Eclipse 首选项并导航到C/C++Property Pages Settings。检查Display "Export Settings" tab
  • 创建一个新C++ Project的代表您的设置。Empty Project与您喜欢的工具链一起工作,但我怀疑您选择什么是否重要。
  • 打开此设置项目的属性并导航到C/C++ GeneralExport Settings
  • 在此处添加常用的包含文件夹和文件、符号、库和库路径。
  • 打开普通 C++ 项目的属性并导航到Paths and SymbolsReferences。选中新设置项目名称旁边的框。
  • 在您的设置项目中分配的导出设置现在出现在您的正常项目中。

现在,当您再次需要这些设置时,只需将该设置项目导入您的工作区并让其他项目引用它。

让我知道这是否适合您。我仍在摆弄它(有很多可用的新选项可以通过这种方法打开),所以任何反馈都会很棒。


编辑此答案描述了在项目之间共享设置的另一种方法。如果您不喜欢我在这里描述的“项目作为设置”,它可能对您更有效。

于 2012-10-22T00:59:23.637 回答