相关疑难解决方法(0)

Eclipse可以自动刷新资源吗?

Eclipse(带有PyDev的3.4.2)处理不同步的资源(已经在IDE之外编辑的文件)与我使用的其他IDE不同,其中只有打开编辑器的资源被认为是不同步的.在Eclipse中,任何资源都可能不同步.

这意味着当我在Eclipse之外的任何文件更改后执行搜索时,我会收到一个错误对话框,告诉我文件不同步,即使它们没有打开的编辑器.据我所知,没有全局刷新命令,因此我不得不在错误对话框中读取项目名称(我有几个项目),并为每个项目执行右键单击+刷新.

我已经检查了Refresh Automatically设置Settings > General > Workspace,但这没有效果.有没有办法让Eclipse始终只从磁盘加载非活动资源?

eclipse ide pydev

155
推荐指数
6
解决办法
9万
查看次数

在Eclipse上,"首选项 - >常规 - >工作区 - >使用本机挂钩或轮询刷新"是做什么的?

Eclipse上有这个复选框:

首选项 - >常规 - >工作区 - >使用本机挂钩或轮询刷新

Eclipse文档说:

如果启用此选项,则工作区资源将使用本机刷新提供程序(在Windows上)或轮询机制自动与文件系统中的相应资源同步.

从文档和复选框说明中可以看出,Eclipse使用某种操作系统挂钩来获取有关文件更改的通知.并且似乎使用轮询在Windows以外的操作系统上模拟此功能.

我的问题是:

  1. 这真的是Eclipse在做什么吗?我想知道如果通过检查此选项,我将有一个线程不断检查文件系统.我的文件在外部发生变化,但每天大约4次,为了使这个功能对于程序员来说很好,轮询必须每分钟检查一次文件系统.
  2. 这真的只适用于Windows吗?如果我在Linux上使用Eclipse,那是否一定意味着Eclipse将进入轮询模式?
  3. 最后,更重要的是,如果Eclipse这样做,那么它是如何做到的呢?JNI?

java eclipse

14
推荐指数
2
解决办法
7495
查看次数

标签 统计

eclipse ×2

ide ×1

java ×1

pydev ×1