問題タブ [cnf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1056 参照

eclipse - Eclipse RCP:プロジェクトをCNFベースのナビゲーターに追加します

私はRCPアプリケーションに取り組んでいます。現在、カスタムウィザードからプロジェクトを作成して、CNFベースのナビゲーターでファイルを開こうとしています。ナビゲーター側とウィザード側のどちらで行う必要があるのか​​、よくわかりません。

0 投票する
3 に答える
1385 参照

eclipse - Eclipse Common Navigator Framework

RAPアプリケーションにEclipseCommonNavigator(プロジェクトに固有)があります。したがって、一般的に、左側のナビゲーターでリソースを使用すると、右側のナビゲーターでリソースが開かれます。次に、拡張子の付いたファイルをクリックすると、開いてポップアップされたカスタムメッセージを開きたいとします。ダイアログボックスの形でユーザーの前に。どうすればこれを達成できますか

0 投票する
1 に答える
980 参照

java - Eclipse RCP:IDEプラグインのないCNFにはカスタムContentProviderが必要ですか?

RCPアプリケーションで、ローカルファイルシステム上のリソースから始めて、CommonNavigatorFrameworkビューを作成したいと思います。

私はorg.eclipse.ui.ideプラグインを含む1つのプロジェクトでそれを行いました。ただし、これにより、このアプリケーションには複雑すぎて不適切なUIが作成されます。(たとえば、ビルドとバージョン管理に関連するものもあり、約20の設定パネルが追加されます。)

だから今私は〜.ideプラグインなしでそれをやろうとしています-そしてそれに依存するorg.eclipse.ui.navigator.resourcesプラグインなしで。

RCPアプリでは、以下に示す〜navigator.viewer拡張機能を備えたプラグインで、以下のコードを使用して新しいワークスペースプロジェクト(私は思う)を作成することができました。ただし、CNFビューには何も表示されません。

質問:

  • org.eclipse.ui.navigator.resourcesプラグインを除外しているので、独自のコンテンツプロバイダーを定義する必要がありますか?
  • org.eclipse.ui.navigator.resourcesプラグインのクラスResourceExtensionContentProviderは、コンテンツバインディングorg.eclipse.ui.navigator.resourceContentを実装するために使用されますか?

plugin.xmlの抜粋

新しいプロジェクトの作成に使用されるコード(完全を期すために含まれています):

0 投票する
1 に答える
592 参照

java - CNF: 一部のポップアップ オプションを削除します (プラットフォームに貢献しているものから)

CNF を使用してポップアップ メニューを変更する必要があります。アクション プロバイダーの使用に関するドキュメントと、「allowsPlatformContribution」を使用してプラットフォーム コントリビューションであるオプションを制限することに関するドキュメントを既に読みました。これらの概念のいくつかを使用して、ポップアップ オプションを追加/削除しました。しかし、私がしなければならないことが 1 つありますが、その方法がわかりません: プラットフォームの貢献に関連して、org.eclipse.ui.popupMenus によって宣言されていることを意味します (私の場合、それらは標準オプションです: "Validate"、"Run As" 、「Debug As」、「Profile As」、「Team」、「Compare With」、「Restore from Local History...」、「Java EE Tools」、「Source」、「Configure」) 2 つだけ表示したいそれらのうち:「チーム」と「比較」(すべてのサブオプションを含む)。"を使用する場合

助けてください。どうもありがとう。ローザ。

0 投票する
1 に答える
235 参照

eclipse - Eclipseプラグインにカスタムライブラリブラウザ/タイプ階層を実装する

Grammatical Framework(GF)を使用して開発するためのEclipseプラグインを作成しています。主要な機能の1つとして、 GF Resource Grammar Libraryを検索するためのカスタム「ライブラリブラウザー」を実装したいと考えています(これには、内部で多くのヘッダーの解析が含まれます)。手動でファイル)。基本的には、EclipseのJava Type Hierarchyビューとよく似た動作をしますが、私自身の実装が舞台裏にあります。

私の質問は、Common Navigator Framework(CNF)を私が何を見るべきだと思いますか?UIのニーズには適しているようですが、他に見落としているオプションがある場合に備えて、質問するかもしれないと思いました。

0 投票する
1 に答える
1017 参照

java - Eclipse プラグイン dev: cnf からカスタム エディターを開く方法 (ダブルクリック)。

私は RCP を初めて使用し、cnf から (ダブルクリックで) カスタム エディターを開く方法に苦労しています。これを plugin.xml で宣言することは可能だと思いますが、方法がわかりません。

cnf で自分のプロジェクトの xml ファイルをダブルクリックすると、標準の xml エディターではなく、独自のカスタム エディターが開きます。誰かが私を正しい方向に向けることができますか?

0 投票する
2 に答える
1758 参照

tree - ツリー ビューアーの更新

プロジェクト エクスプローラー ビューに共通ナビゲーター フレームワーク (CNF) を使用しています。ツリー ビューアーのコンテンツ プロバイダーとラベル プロバイダーを設定しました。アプリケーションの内部でデータが変更された場合、ツリー ビューも更新する必要があります (たとえば、ノードの追加、ノードの削除など)。

この場合、ツリービューアを更新しようとしました。そして、リフレッシュ操作は正常に機能します。ただし、更新操作の後、ツリー ビューアの選択はビューアの最上位の親ノードに到達します。しかし、代わりに、新しく追加されたノードまたは新しく追加されたノードの親ノードを選択する必要があります。これはどのように達成できますか?

0 投票する
1 に答える
269 参照

eclipse-rcp - Eclipse cnf のサブメント「新規」にアイテムを追加する

私はEclipse CNFを使用しています。CNF のプロジェクトまたはフォルダを右クリックすると、「新規」オプションとサブメニューを含むポップアップ メニューが表示されます。そのサブメニューに項目を追加するにはどうすればよいですか?

Eclipse CNF 'New' サブメニュー

0 投票する
1 に答える
847 参照

eclipse - Eclipse - 「仮想」リソース

仮想ツリーのようなファイル構造を使用するプラグインをプログラミングしています。基本的に、ファイルを含む標準のファイルシステムと同じように機能しますが、これらのファイルは実際にはファイルシステムの特定の場所に存在するのではなく、単なる Java オブジェクトであるという違いがあります。

これらは現在、 SettingProviderを使用するナビゲーター (Common Navigator Framework を使用したカスタム実装) によってサポートされており、これらのオブジェクトとの対話は、標準ファイルとの対話と同様に実装されています。

ただし、これらのオブジェクトにマーカーを付ける必要があります。私が Eclipse フレームワークを理解しているように、マーカーは *IResource* にのみアタッチできるため、この目標を達成するには、*SettingProvider* を使用する代わりに IResource のインスタンスを作成する必要があります

ただし、標準の実装では、ファイルシステムからのリソースの作成のみが許可されます。仮想フォルダのようなものが存在するため、仮想リソース、つまりファイルシステム内の実際の場所を持たないリソースを作成する可能性がなければなりません。しかし、どうすればこれを行うことができますか? 私の研究はどこにも進んでいないようです...

または、別の方法で目的の機能 (CNF ナビゲーターのオブジェクトにマーカーを貼り付ける) を実現する可能性はありますか?

前もって感謝します!

0 投票する
1 に答える
168 参照

eclipse-rcp - 何も選択されていないときにナビゲーター ポップアップでアクションを有効にする

以下に示すように、Eclipse cnf にオプションを追加しました。

ここでは enable for を 1 に設定しています。つまり、1 つのアイテムが選択されたときに有効になります。しかし、cnfで何も選択されていないときにアクションを有効にしたいです。enable の値は何にする必要がありますか?