0

plugin.xmlの以下のプラグインコードを使用して、Eclipseプロジェクトエクスプローラーからいくつかのファイル*.abcを非表示にしようとしています。しかし、アプリケーションを実行すると、プロジェクトエクスプローラーのツールバーのドロップダウン「フィルター...」ビューに新しいエントリが作成されますが、デフォルトではオフになっています。アプリケーションが起動したときにデフォルトで確認するにはどうすればよいですか?

<extension point="org.eclipse.ui.navigator.navigatorContent">
  <commonFilter
    description="Hides *.abc resources"
    id="com.xyz.commonFilter.hideabc"
    name="*.abc resources"
    activeByDefault="true">
    <filterExpression>
        <and>
            <adapt type="org.eclipse.core.resources.IResource">
                <test property="org.eclipse.core.resources.name" value="*.abc"/>
            </adapt>
        </and>
    </filterExpression>
</commonFilter>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding
      viewerId="org.eclipse.ui.navigator.ProjectExplorer">
      <includes>
        <contentExtension pattern="com.xyz.commonFilter.hideabc"/> 
      </includes>
</viewerContentBinding>
</extension>

ありがとう、Tor

4

2 に答える 2

0

として既に定義していactiveByDefault="true"ます。新しいワークスペース (または「クリーン」フラグ) を使用してアプリを起動して効果を確認することをお勧めします。これは、実装するのに何度か繰り返しが必要であり、ランタイム ワークスペースがアクティブに設定されていないためです。

于 2012-06-25T04:47:04.880 に答える
0

プラグインをコーディングしているのか、Eclipse ユーザーとしてファイルを非表示にしたいだけなのか、質問からはわかりません。

Eclipse ユーザーは、次の手順でファイルを非表示にすることができます。

  1. パッケージ エクスプローラーまたはナビゲーターでプロジェクトを右クリックし、そのプロパティを開きます。
  2. 「リソース」を展開し、「リソース フィルター」に切り替えます。
  3. 「フィルターを追加...」を使用して新しいフィルターを作成し、*.abc ファイルを非表示にすると、ビューから消えます。
于 2012-06-24T13:25:14.017 に答える