3

EclipseプラグインにEclipse3.7(Indigo)を使用しています。このプラグインは、スタンドアロンアプリケーションとして製品ファイルを介してパッケージ化されます。インストールは、このリンクのシナリオ2で説明されているようなマルチユーザーインストールになります。したがって、多くのユーザーが共有する1つのインストール領域があります。

この回答に基づいて、各ユーザーが独自の設定を持つようosgi.configuration.areaに、を場所に設定できると考えました。コードを介しuser.homeて設定にアクセスする方法を理解しましたが、Eclipseの[ウィンドウ]の下にある[設定]ダイアログからこれらにアクセスできるようにしたいと思います。私が見たすべての例では、[設定]ダイアログはインスタンススコープの設定にのみ対応しています。構成スコープの設定をpreferencesPageに追加する方法はありますか?

私もstackoverflowでこの回答を見ましたが、これもインスタンススコープに対応しているため、別の質問を投稿しました。

4

1 に答える 1

1

設定ページはPreferencePageのサブクラスです(ほとんどの場合、 FieldEditorPreferencePageのサブクラスです)。

IWorkbenchPreferencePageインターフェイスを実装することにより、 initメソッドを実装し、実装で使用するカスタムPreferenceStoreを設定できます。

例えば

public void init(IWorkbench workbench) {
    setPreferenceStore(
            new ScopedPreferenceStore(ConfigurationScope.INSTANCE, 
                    "com.nem.plugin") );
    setDescription("A preference page using configuration scope");
}
于 2012-11-10T09:23:03.970 に答える