Подтвердить что ты не робот

Есть ли в NetBeans стандартная область для файлов конфигурации плагина?

Я разрабатываю плагин для IDE NetBeans 8.1, и мне нужно хранить постоянные предпочтения в файле на диске, есть ли стандартное расположение в NetBeans для хранения файлов конфигурации для плагинов? И если есть такое место, то какой самый простой способ определить его (поскольку NetBeans можно было установить где угодно, особенно в зависимости от ОС)? Есть ли специальный метод или что-то, что позволяет легко определить местоположение?

4b9b3361

Ответ 1

API Netbeans определяет концепцию SystemFileSystem, которая в основном является подпапкой config вашего каталога пользователя. Вы не должны напрямую размещать файлы там.

Netbeans предоставляет механизм развертывания конфигурации аннотаций и файлов. Для файлового подхода (что вас интересует) вы должны объединить файл конфигурации в виде XML файла, известного как layer file, а затем определите этот файл в манифесте модуля. При этом системная файловая система создаст вложенную папку в папке конфигурации, названной для вашего модуля, содержащую все, что вы определяете (NB определяет довольно надежную и продуманную структуру управления конфигурацией для модулей).

Отрывок из документации:

  • В вашем JAR укажите файл уровня - например, COM/Foo/MyModule/ресурсы/layer.xml
  • В манифесте модуля включите следующую строку в верхнем разделе:

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

Bottom Line: Свяжите свои файлы конфигурации внутри вашего модуля. API будет обрабатывать остальные

Связанное чтение:

Ответ 2

Все, что добавляет отдельный пользователь, следует зайти в индивидуальный домашний каталог пользователя (~/on * nix и c:\users\username в Windows), а затем в подкаталог с соответствующим именем. Netbeans делает это (как и все другие приложения, которые могут быть настроены конечным пользователем) - любой пользователь Linux увидит его в ~/.netbeans/versionnumber

Отъезд http://wiki.netbeans.org/UserdirAndCachedirFoldersInSystemSpecificPaths