我想使用Eclipse作为我的C++程序开发环境。Eclipse使用了“工作空间”的概念,我发现在从一台机器到另一台机器的可移植性方面很困难。
例如,我可能为一个项目做了一些自定义设置,即使我将源代码移动到其他机器上并在那里继续开发,我也希望获得相同的设置。这样做有可能吗?
发布于 2017-11-24 15:06:02
在项目>属性中,您可以启用和设置特定于项目的设置。从技术上讲,它们中的大多数存储在项目的.setttings子文件夹中,因此当您将项目文件夹复制到另一台计算机或通过版本控制系统共享它时,它们将被保留。
除了XML文件夹之外,在项目文件夹的根目录下还有两个重要的.setttings文件:.project和.cproject.文件.project告诉Eclipse它是一个Eclipse项目和项目类型(C/C++、Java、PHP...)。在特定于CDT的文件.cproject中,存储了C/C++项目配置。
Example C/C++ General > Code Analysis

可以通过文件>导出/导入...:C/C++项目设置导出和导入C/C++项目设置。
如果您希望在项目中存储启动配置代码,请在Run > Run Configurations...中选择一个启动配置,然后在Commmon 选项卡中切换到共享文件,然后在项目中选择一个位置。
特定于用户的首选项(如快捷方式、颜色和字体等)和其他工作区首选项可以在窗口>首选项中设置,并通过文件>导出/导入...:常规首选项进行部分共享,或者通过Eclipse Oomph首选项记录器记录并通过Eclipse.org存储/同步(请参阅this short video)。从技术上讲,这些首选项存储在工作区的.metadata子文件夹中。
发布于 2017-11-24 14:40:59
这取决于您正在谈论的是哪种设置。
如果您谈论的是在Window | Preferences中配置的设置,那么可以使用File | Export | General | Preferences将这些设置导出到一个文件,然后再导入到另一个工作区。
如果您谈论的是在Project Properties中配置的设置,一种方法可能是签入将这些设置(.project、.cproject和.settings目录)存储到源代码管理中的文件。
https://stackoverflow.com/questions/47467546
复制相似问题