禁止在Eclipse RCP中检查文件系统的更改

时间:2010-05-19 13:53:43

标签: eclipse-rcp

好吧,我猜这个问题太难了,但值得一试。

我有一个用于编辑HTML文件的eclipse RCP应用程序。我只在W3C-Dom表示中处理文件的内容。有些东西是我无法做到的,所以我程序每次保存后都会编辑每个文件(保存,另存为)。当然,该文件与文件系统不同步,下次我触摸它时,eclipse会抱怨: “文件系统上的文件已被更改。是否要用这些更改替换编辑器内容?(是/否)”我不想将更改加载到编辑器中(“否”)

也许有一种方法可以通过编程方式告诉Eclipse不检查该文件的更改,或者将其配置为不检查任何文件的更改?

编辑:所有内容都必须以编程方式或通过编辑某些XML文件来完成。我不能指望用户做任何事情; - )

1 个答案:

答案 0 :(得分:1)

我发现你的问题令人困惑。

我假设您可以访问RCP应用程序的源代码。

如果您修改Eclipse之外的文件,Eclipse将在您想要编辑Eclipse内部的文件时回复您提到的消息。这是为了保护你。

如果您希望Eclipse停止响应消息,则必须刷新您编辑的任何模块并将其保存在Eclipse之外。右键单击模块名称,然后左键单击Refresh或按F5。

在RCP应用程序中,您可以在org.eclipse.core.resources中调用IResource的refreshLocal方法来进行刷新。