我正在开发一个支持Make和Xcode构建的开源跨平台C ++项目。我也想添加一个Eclipse项目,但似乎没有双击方式将项目导入Eclipse。因此,我的“项目”包括我将.project和.cproject文件签入存储库这一事实。
torc/
trunk/
eclipse/
??
sandbox/
.project
.cproject
...
src/
.project
.cproject
...
xcode/
torc.xcodeproj/
...
...
假设有人下载代码但不使用Xcode。他们可以使用Make构建代码,但很多人可能想要仔细阅读代码结构和源代码,而Eclipse将提供一种很好的方法来实现它。
不幸的是,用户可能不熟悉Eclipse或如何导入项目,我想让他们更容易,而不是更难。我希望能够提供双击或可拖动的东西,让他们以最小的悲伤开始。任何人都可以建议一个好方法吗?或者是否有一种替代方法对当前或未来的Eclipse用户来说是自然的?
我知道this方法,使用org.eclipse.cdt.managedbuilder.core.headlessbuild,但这似乎主要适用于从未版本的Eclipse和CDT。
答案 0 :(得分:2)
我有一个答案,但它不是很漂亮。
您可以在存储库中为项目创建工作空间目录,并使用已添加到工作空间的项目进行检查。然后,您可以创建一个启动Eclipse的脚本,并告诉它使用存储库中的workspace目录。 (例如,eclipse -data ./eclipse/workspace
。)您应该确保首先清理工作区,因为已构建的工作区可能包含大量额外的元数据。
那就是说,这不是一个很好的解决方案。有经验的Eclipse用户可能不想使用您的工作区,因为首选项存储在工作区中,此外,如果他们看到.project和.classpath文件,他们已经知道如何将它导入到自己的工作区中。不熟悉Eclipse的人可能根本没有安装Eclipse。