Eclipse关闭时如何显示部件名称而不是输入文件名?

时间:2014-09-15 20:50:11

标签: java eclipse eclipse-plugin

当Eclipse关闭且编辑器中有未保存的内容时,Eclipse将显示一个保存对话框,其中列出了所有未保存的编辑器。我是否正确地假设编辑器的输入文件名在这里显示?

我现在有两种不同类型的编辑器具有相同的输入文件。这意味着当我关闭Eclipse时,两个不同编辑器的保存对话框中有两个相同的条目。我可以让Eclipse显示部件名称(我通过调用setPartName("some name")来设置)吗?

1 个答案:

答案 0 :(得分:0)

如果你使编辑器实现ISaveablesSource Eclipse将调用方法

Saveable[] getSaveables()

Saveable[] getActiveSaveables()

获取一个或多个Saveable个对象用于保存。

您可以扩展Saveable类以覆盖getName()方法,以返回区分两种情况的名称。

如果您的编辑器来自AbstractTextEditor(直接或间接),那么它已经定义了一个名为Saveable的{​​{1}},您可以将其扩展。