当Eclipse关闭且编辑器中有未保存的内容时,Eclipse将显示一个保存对话框,其中列出了所有未保存的编辑器。我是否正确地假设编辑器的输入文件名在这里显示?
我现在有两种不同类型的编辑器具有相同的输入文件。这意味着当我关闭Eclipse时,两个不同编辑器的保存对话框中有两个相同的条目。我可以让Eclipse显示部件名称(我通过调用setPartName("some name")
来设置)吗?
答案 0 :(得分:0)
如果你使编辑器实现ISaveablesSource
Eclipse将调用方法
Saveable[] getSaveables()
Saveable[] getActiveSaveables()
获取一个或多个Saveable
个对象用于保存。
您可以扩展Saveable
类以覆盖getName()
方法,以返回区分两种情况的名称。
如果您的编辑器来自AbstractTextEditor
(直接或间接),那么它已经定义了一个名为Saveable
的{{1}},您可以将其扩展。