我正在为NetBeans IDE 8.1开发一个插件,我需要将持久性首选项存储到磁盘上的文件中,NetBeans中是否有标准位置来存储插件的配置文件?如果有这样的地方,那么定义它的最简单方法是什么(因为NetBeans可以安装在任何地方,特别是取决于操作系统)?是否有一种特殊方法或某种方法可以轻松指定位置?
Netbeans API 定义了SystemFileSystem的概念,它基本上是用户目录的config 子文件夹。您不应该直接将文件放在那里。
Netbeans 提供了注释和基于文件的配置部署机制。对于基于文件的方法(您感兴趣的方法),您应该将配置文件捆绑为 XML 文件(称为 层文件 ),然后在模块的清单中定义该文件。在此过程中,系统文件系统将在以您的模块命名的 config 文件夹中创建一个子文件夹,其中包含您定义的任何内容(NB 为模块定义了一个相当强大且复杂的配置管理框架)。
文档摘录:
- 在您的 JAR 中,提供层文件 - 例如 com/foo/mymodule/resources/layer.xml
- 在模块的清单中,在顶部的某处包含以下行:
OpenIDE-Module-Layer: com/foo/mymodule/resources/layer.xml
底线:将配置文件捆绑到模块 jar中。API 将处理剩下的事情
相关阅读:
归档时间: |
|
查看次数: |
200 次 |
最近记录: |