我想保存.metadata/.plugins/com.example.myplugin文件夹中插件的设置.当我使用首选项时,它们会保存在那里,但我想在那里保存自定义文件.现在,Eclipse文档说我不应该使用文件操作在那里写文件,而只使用平台命令.
那么,如何以正确的方式保存自定义工作区元数据?
该位置是您使用的插件的"州位置":
Bundle bundle = ... your plug-in's bundle
IPath stateLoc = Platform.getStateLocation(bundle);
Run Code Online (Sandbox Code Playgroud)
完全取决于您的插件来管理此文件夹.您在此文件夹中使用普通Java文件I/O.
获得你的一种方法Bundle是:
Bundle bundle = FrameworkUtil.getBundle(getClass());
Run Code Online (Sandbox Code Playgroud)