Eclipse(带有PyDev的3.4.2)处理不同步的资源(已经在IDE之外编辑的文件)与我使用的其他IDE不同,其中只有打开编辑器的资源被认为是不同步的.在Eclipse中,任何资源都可能不同步.
这意味着当我在Eclipse之外的任何文件更改后执行搜索时,我会收到一个错误对话框,告诉我文件不同步,即使它们没有打开的编辑器.据我所知,没有全局刷新命令,因此我不得不在错误对话框中读取项目名称(我有几个项目),并为每个项目执行右键单击+刷新.
我已经检查了Refresh Automatically设置Settings > General > Workspace,但这没有效果.有没有办法让Eclipse始终只从磁盘加载非活动资源?
我想从命令行刷新eclipse.我怎样才能做到这一点?
通常我运行这样的构建:
$ myCompaniesSpecialBuildScript.sh
Run Code Online (Sandbox Code Playgroud)
这样做了一些项目设置,Eclipse需要它来显示没有编译错误的项目.
这意味着每当我运行构建时,我的步骤是:
$ myCompaniesSpecialBuildScript.sh里面的日食:
Refresh,或 Project -> Clean... -> Clean all理想情况下,我宁愿从命令行运行它,而不是这样做:
$ myCompaniesSpecialBuildScript.sh && myScriptToRefreshEclipse.sh
Run Code Online (Sandbox Code Playgroud)
我正在研究如何制作myScriptToRefreshEclipse.sh.
这是我到目前为止所发现的:
看起来这两件事都需要在Eclipse的JVM中运行.有没有办法从命令行获取此信息?