gpt4 book ai didi

eclipse - 如何为扩展 FormEditor 类的编辑器启用“保存”和“另存为”操作

转载 作者:行者123 更新时间:2023-12-02 10:03:23 26 4
gpt4 key购买 nike

我有一个扩展 FormEditor 类的编辑器类。为了实现此编辑器的保存另存为功能,覆盖以下内容是否足够:

  1. doSave(IProgressMonitor 监视器)

  2. doSaveAs()

  3. isSaveAsAllowed()

单靠这些方法吗?还是其他什么?

最佳答案

是的。另请考虑以下因素

  • 你的编辑器一定很脏,这意味着你一定打过firePropertyChange(PROP_DIRTY)之前
  • 如果您构建自己的 RCP,请确保已添加 SaveSave As... ActionBarAdvisor 中的菜单项
  • 考虑使用集成 FormPages 的 doSave 方法(这有时更有意义)
  • 请勿在 doSave 或 doSaveAs 方法中集成任何自定义用户交互(例如附加对话框)。
  • 考虑提供一个命令堆栈,用户可以撤消/重做有关编辑器输入的修改
  • 确保处理您的编辑器输入同时可能发生更改的事实(例如,如果另一个编辑器操纵了编辑器的输入)。

关于eclipse - 如何为扩展 FormEditor 类的编辑器启用“保存”和“另存为”操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9114030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com