在 Eclipse 中,您在Preferences > General > Editors > File Associations
. 当您打开一个文件时,如果您选择“打开方式”并选择该文件类型的默认编辑器以外的编辑器,Eclipse 会记住您为该文件选择的编辑器,并在您稍后重新打开该文件时再次使用它。
这些每个文件的覆盖存储在哪个编辑器中?
在 Eclipse 中,您在Preferences > General > Editors > File Associations
. 当您打开一个文件时,如果您选择“打开方式”并选择该文件类型的默认编辑器以外的编辑器,Eclipse 会记住您为该文件选择的编辑器,并在您稍后重新打开该文件时再次使用它。
这些每个文件的覆盖存储在哪个编辑器中?
如果 Open With 已用于选择特定的编辑器,则使用
IFile file = ... the file
file.setPersistentProperty(IDE.EDITOR_KEY, "editor id");
IDE
在哪里org.eclipse.ui.ide.IDE
。
您可以使用file.getPersistentProperty(IDE.EDITOR_KEY)
来获取此值。
Eclipse 将此信息保存在工作区下的以下文件中:
.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
在该文件中,工作台中使用的文件有editor
标签,这些标签将它们与相应的编辑器相关联。