2016-06-30 3 views
13

NetBeans IDE 8.1用のプラグインを開発中です。ディスク上のファイルに永続的な環境設定を保存する必要があります.Plugin用の設定ファイルを保存するNetBeansの標準の場所はありますか?そのような場所があれば、それを定義する最も簡単な方法は何ですか(NetBeansはどこにでもインストールできますが、特にOSに依存します)。場所を簡単に指定できる特別な方法などがありますか?NetBeansにはプラグイン設定ファイルの標準領域がありますか?

答えて

5

をチェックアウトのNetBeans APIを定義します - Netbeansのは、この(エンドユーザーが設定することができるちょうど約あらゆる他のアプリが行うように)ありませんSystemFileSystemのコンセプトは、基本的にユーザディレクトリの設定サブフォルダです。 直接ファイルを置くことはできません。

Netbeansは、アノテーションとファイルベースのコンフィグレーションデプロイメントのメカニズムを提供します。ファイルベースのアプローチ(あなたが興味のあるもの)については、設定ファイルをlayer fileというXMLファイルとしてバンドルし、モジュールのマニフェストでこのファイルを定義する必要があります。これを実行すると、システムファイルシステムはあなたが定義したもの(NBはモジュールのかなり頑強で精巧な構成管理フレームワークを定義しています)を含む、あなたのモジュール用の名前のconfigフォルダにサブフォルダを作成します。

ドキュメントからの抜粋:あなたのJARで

  • 、レイヤファイルを提供 - たとえば、あなたのモジュールのマニフェストでCOM/fooの/のmymodule /リソース/にlayer.xml
  • 、どこかのトップセクションに次の行を含める:あなたの設定を束ね:

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

ボトムラインをファイルあなたのモジュールjar。私は `cが存在していることがわかり

+0

申し訳ありませんが、マニフェストファイルでどのように定義していますか? –

+0

私の更新情報を見る@ParanoidPanda – kolossus

+0

ありがとうございます! –

1

個々のユーザーが追加するものはすべて、個々のユーザーのホームディレクトリ(〜/ * nixおよびWindowsのc:\ users \ username)に移動し、適切な名前のサブディレクトリに移動する必要があります。すべてのLinuxユーザーは〜/の.netbeans /のversionNumber

でそれを見ることができますhttp://wiki.netbeans.org/UserdirAndCachedirFoldersInSystemSpecificPaths

+0

:APIは残り

関連資料を処理しますonfig'フォルダがありますので、そこに独自のファイルとフォルダを作成するか、そこに特別な場所がありますか?また、パス全体を指定しなくても場所を指定する方法はありませんか? NetBeansは、設定フォルダがどこに格納されているかを何らかの形で分かっていて、教えてくれませんか?私はそれが知っているだろうと想像していたので、彼らはどこかにあなたが設定ファイルを格納することを期待していれば、私はあなたのコードが何とかそれを尋ねることを期待するでしょう。 –

+0

私はnetbeansのプラグインを書いたことはありませんが、開発者のドキュメントにはこのページの参照先が記載されています。http://wiki.netbeans.org/DevFaqUserDir – ivanivan

関連する問題