eclipse - 从命令行刷新eclipse

问题

我想从命令行刷新 eclipse。我怎样才能做到这一点?

上下文

通常我会像这样运行构建:

$ myCompaniesSpecialBuildScript.sh

这会进行一些项目设置,Eclipse 需要这些设置来显示项目而不会出现编译错误。

这意味着每当我运行构建时,我的步骤是:

  • $ myCompaniesSpecialBuildScript.sh
  • eclipse 内部:

    • 选择我正在处理的项目->右键单击并选择Refresh,或者
    • 从顶部菜单:Project -> Clean... -> Clean all

理想情况下,我宁愿从命令行运行它,而不是这样做:

$ myCompaniesSpecialBuildScript.sh && myScriptToRefreshEclipse.sh

我正在研究如何制作 myScriptToRefreshEclipse.sh

进展

这是我目前发现的:

  • IResource.refresh - 允许刷新资源。
  • 还有ant task可以使用,包装IResource.refresh

似乎这两件事都需要在 Eclipse 的 JVM 中运行。有没有办法从命令行获取这个?

最佳答案

在您的工作区首选项中,启用常规> 工作区> 使用 native Hook 或轮询刷新。这应该会导致 Eclipse 在修改后第一次启动时自动刷新工作区资源。

https://stackoverflow.com/questions/30510749/

相关文章:

c++ - 结合 C++ 和 C - #ifdef __cplusplus 如何工作?

c++ - 在 C++ 中将默认参数值放在哪里?

c++ - 如何循环遍历 map 的 C++ map ?

c++ - 如何在 C 预处理器中可靠地检测 Mac OS X、iOS、Linux、Windows?

c++ - std::string 到 char*

build - 使用 RequireJS 的优化器和单个构建文件来生成多个输出

php - 在 Git Workflow 中生成 API 文档

c++ - 单例:应该如何使用

c# - 构建软件补丁的好习惯是什么?

c++ - 按降序对 vector 进行排序