当前位置: 首页 > 知识库问答 >
问题:

Eclipse CDT自动更新/同步项目列表(轻松“刷新”相关项目集)

陆斌
2023-03-14

历史脉络:

我们有一个由以下部分组成的项目:

    null

现在,当某些插件项目文件夹出现或某些插件项目文件夹消失时,相应的工作区项不会相应地更新。

因此从现在起每个开发人员都必须使用 <罢工> 文件>导入...>常规>“现有项目到工作区” File/“从文件系统打开项目”,以便在其他开发人员将新项目添加到源代码管理时手动将其添加到自己的工作区。此外,还必须手动从自己的工作区中删除那些从源代码管理中删除的插件项目...

这与我们以前使用Visual Studio时的情况形成了很大的对比,在Visual Studio中,“重新加载”功能会自动更新项目/源树(只是因为所有信息都是通过*.sln/*.vcxproj从服务器到达的)。

问题:

是否有某种方法可以自动同步Eclipse CDT工作区和从源代码管理获得的项目集。就像按一些(隐藏?)魔术“刷新”按钮(在安装的特殊插件或类似的东西),所有新项目将自动添加到工作区的源树,删除的项目也将自动消失,有没有必要使用所有的“导入”向导,而不需要手动删除已删除的项目?

在Eclipse中是否有一个特殊的“容器”项目类型来扮演与*.sln在Visual Studio中所扮演的角色相同的角色?

可能还有其他选择吗?...总体目的不是用Eclipse等价物替换*.sln,而是支持类似的工作流,当一堆插件项目被作为一个整体来管理,并且项目集“刷新”是一个简单的操作,不需要团队中的每个人手动跟踪在该集中出现/消失的项目。

共有1个答案

蒋茂材
2023-03-14

您查看过使用CMake生成Eclipse项目文件吗?然后您可以将它们导入到Eclipse工作区中。

它不是自动的,但是如果您为每个部分创建单独的cmakelists.txt文件,那么您可以很容易地在主cmakelists.txt文件中注释该部分的包含,并且当您只想加载项目的子集时重新生成项目文件。

https://cmake.org/wiki/eclipse_cdt4_generator

如果您想要更改回VS或另一个IDE,CMake也可以为其生成项目文件。

我个人只使用CMake生成VS-solutions和Unix make文件,所以我不能保证它工作得有多好。

赫特。

是因为Eclipse是免费的吗?他们有没有考虑到是什么降低了开发人员的生产力成本?

 类似资料:
  • 本文向大家介绍sharepoint项目。更新列表项,包括了sharepoint项目。更新列表项的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 如何将我在build.gradle中所做的更改同步到项目结构中(例如,AndroidStudio正在识别我添加的库?有点像maven项目的“重新导入所有maven项目”——只是为了一个纯粹的gradle项目。

  • 在我于2018年27-03-2018进行更新后,我的gradle同步失败。我得到了错误 我在这里张贴我得到的错误

  • Laradock Related Projects Docker Stacks: A GUI for managing Laradock. (by Subhadip Naskar) Laradock CLI: A CLI for managing Laradock. (by Lorin Lee) Laradock CLI: A CLI for managing Laradock. (by Harl

  • 本文向大家介绍解决idea web项目中out目录更新不同步问题,包括了解决idea web项目中out目录更新不同步问题的使用技巧和注意事项,需要的朋友参考一下 今天碰到个很恶心的东西。。就是明明导入了相应的依赖文件(css,html,js等文件),路径也正确。。就是访问不了。。。。弄了一个多小时。。。 原因在哪?看了一下web项目的生成位置,发现编译之后会重新生成一个out目录,更新不同步。。