【问题标题】:How to save files OUTSIDE the Eclipse IDE workspace?如何在 Eclipse IDE 工作区之外保存文件?
【发布时间】:2013-12-19 12:43:54
【问题描述】:

我在 Eclipse IDE 的文本编辑器中打开了一个文件。
当我点击 File=>Save As 时,会弹出一个对话框,列出 inside 工作区的所有项目。

因此无法将此文件保存在 Eclipse 工作区之外。

是否可以打开操作系统File Save 对话框以便我可以将文件保存在 Eclipse 工作区之外? (我正在寻找与 notepad++、gedit、geany 等其他文本编辑器中的 Save As 功能类似的东西。)

【问题讨论】:

  • 有“另存为”吗?
  • 更正了我的问题。

标签: eclipse ide savefiledialog


【解决方案1】:

如果正在编辑的文件不在工作区中,基本 Eclipse 文本编辑器将打开 OS 文件保存对话框(实际上是 org.eclipse.swt.widgets.FileSaveDialog)。如果文件在工作区中,则使用工作区另存为对话框 (org.eclipse.ui.dialogs.SaveAsDialog)。

我看不到任何方法可以让它显示工作区文件的操作系统文件保存对话框。

【讨论】:

    【解决方案2】:

    在包资源管理器中选择要保存的文件,右键选择导出...

    选择文件系统并单击下一步,然后您可以选择任何文件系统位置

    【讨论】:

    • 但这不像其他简单的编辑器那样工作。例如修改一个文件并尝试导出如上图。然后eclipse询问是否保存文件内容。如果你说No,那么修改的内容将不会被保存并且你不能重命名这个文件。通常在其他编辑器中当你修改一个文件然后点击另存为按钮然后你可以重命名文件,重命名后旧文件将被关闭,新文件将自动打开,默认保存的内容。
    • 所以您是在尝试将文件保存在工作区之外,而不是先将其保存在工作区中?
    • 是的。另存为文件在记事本、notepad++、geany 等其他编辑器中的工作方式相同
    • 我只是想将课程的副本保存到我的共享文件夹中,所以效果很好,谢谢!
    【解决方案3】:

    您最好的选择可能是将文件保存在您的工作区中(使用 另存为,这样您就不会覆盖原始文件),然后将该文件复制到其他地方。您可以简单地移动文件(而不是复制),但这会关闭编辑器。

    【讨论】:

    • 这不是直接的答案。可能它可以作为评论添加。
    • @ChandrayyaGK 那么我想您正在寻找的“答案”是
    • 没有。我期待任何解决方法/调整以在工作区资源本身上打开操作系统 File Save As 对话框。或任何实用程序插件来执行此操作。请注意,正如@greg-449 所说,我们可以在非工作区资源上打开操作系统 File Save As 对话框,但不能在工作区资源上打开。
    • “你可以用另一种方式做”答案是合适的。
    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多