【问题标题】:How to Open and edit file outside eclipse workspace, while having the file in sync with Eclipse?如何在 Eclipse 工作区之外打开和编辑文件,同时使文件与 Eclipse 同步?
【发布时间】:2016-12-06 22:14:19
【问题描述】:

我正在使用java.io.File 在文件系统中打开和编辑一个文件(在我的Eclipse 插件中)。但每次我编辑它时,Eclipse 与该资源不同步!所以在我的代码编辑它之后,如果用户试图在 UI 中对其进行操作,Eclipse 会说资源不同步!我知道在 UI 中刷新文件会起作用,但每次这样做都会很烦人!

有没有办法以eclipse与文件同步的方式打开资源?

refreshLocal API 对我没用!!

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    尝试Preferences > General > Workspace 并选中Refresh using native hooks or polling 复选框。

    【讨论】:

    • 我可以在没有偏好的情况下做点什么吗?我需要一段代码来做到这一点!有什么想法吗?
    • 如果您在插件中执行此操作,则应使用IFile 接口创建文件或在创建文件后立即使用refreshLocal。
    【解决方案2】:

    Filesync plugin 对我来说很好用。它是configurable。无需手动刷新。

    【讨论】:

    • 我可以在没有插件的情况下做点什么吗?我需要一段代码来做到这一点!有什么想法吗?
    • @Destructor 对不起,我对 Eclipse API 不够熟悉。但是,您可以查看插件的来源:code.google.com/a/eclipselabs.org/p/filesync4eclipse/source/…,然后可能联系原作者。
    猜你喜欢
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    相关资源
    最近更新 更多