我正在开发一个将编辑器与自定义文件扩展名相关联的插件。此文件包含逗号分隔值列表,当用户双击其中一个文件时,我希望将这些值格式化为要在编辑器中显示的表。
我已经有一个类来管理从逗号分隔数据中提取我想要的列中的值。
早些时候,我有一个表格,我会填充,但我不得不硬编码文件名,因为无法将视图与文件类型相关联。现在我想让用户选择使用他们自己的文件而不是我硬编码的文件。由于我想坚持Eclipse UI准则(视图与文件类型无关),我正在考虑格式化数据并将其显示在只读编辑器中。
当用户双击文件时,是否可以格式化编辑器中显示的内容?
答案 0 :(得分:2)
我认为您正在寻找的是表单编辑器。见org.eclipse.ui.forms.editor.FormEditor
。这样,您可以在自定义图形编辑器中显示任何文件的内容。例如,这种编辑器用于编辑plugin.xml和MANIFEST.MF文件。