是的,这确实是Eclipse所做的。对于Mac或Linux,它当前使用轮询。
有一个扩展点
org.eclipse.core.resources.refreshProviders可用于为每个平台提供刷新代码,人们已经为Mac和Linux编写了测试插件,但它们不在产品中(请参阅https://bugs.eclipse.org/bugs/show_bug。
cgi?id =
108697和https://bugs.eclipse.org/bugs/show_bug.cgi?id=237344)
其来源是
org.eclipse.core.internal.refresh.MonitorManager,
PollingMonitor是否刷新轮询。
org.eclipse.core.internal.resources.refresh.win32.Win32RefreshProvider
Windows是否通过JNI使用本机方法刷新(它仅在Windows插件中)。
org.eclipse.core.internal.resources.refresh.win32.Win32Monitor并
Win32Natives包含核心代码。



