NetBeans有一个插件配置文件的标准区域吗?



我正在开发NetBeans IDE 8.1的插件,我需要将持久的首选项存储到磁盘上的文件,在NetBeans中是否有一个标准位置来存储插件的配置文件?如果有这样一个地方,那么定义它的最简单的方法是什么(因为NetBeans可以安装在任何地方,特别是取决于操作系统)?有没有一种特殊的方法或什么东西可以让人们很容易地指定位置?

Netbeans API定义了SystemFileSystem的概念,它基本上是用户目录的config子文件夹。你不应该直接把文件放在那里

Netbeans提供了注释和基于文件的配置部署机制。对于基于文件的方法(您感兴趣的),您应该将配置文件捆绑为XML文件,称为层文件,然后在模块的清单中定义该文件。在此过程中,System Filesystem将在以模块命名的config文件夹中创建一个子文件夹,其中包含您定义的任何内容(NB为模块定义了一个相当健壮且精细的配置管理框架)。

节选自文档:

    在你的JAR中,提供层文件-例如:com/foo/mymodule/resources/layer.xml
  • 在你的模块清单中,在顶部的某个地方包含以下行:

OpenIDE-Module-Layer: com/foo/mymodule/resources/layer.xml

最后:把你的配置文件放在你的模块jar中。API将处理剩下的

相关阅读:

  • netbeans模块如何安装东西
  • netbeans模块影响系统的方式
  • 什么是System Filesystem
  • 什么是图层文件
  • 声明式与编程式模块配置

个人用户添加的任何内容都应该进入个人用户的主目录(在*nix上为~/,在windows上为c:usersusername),然后在具有适当名称的子目录中。Netbeans做到了这一点(就像其他所有可以由最终用户配置的应用程序一样)——任何Linux用户都可以在~/Netbeans/versionnumber

上看到它

查看http://wiki.netbeans.org/UserdirAndCachedirFoldersInSystemSpecificPaths

相关内容

  • 没有找到相关文章

最新更新