0

( Antlr4ide )を使用して .g4(antlr) ファイルから .java を生成します。

私の質問は、これらの.javaファイルが生成されたファイルであることをEclipseで示す方法があり、おそらくそれらが生成されたファイルが何であったかを示す方法です。antlrideのコードを確認したところ、現在サポートされていないようなので、追加したいと思います。

Eclipse ドキュメントのIFileの説明を確認しましたが、有用な手順が見つかりません。そのためのプラグインまたはクラスがどこにあるか知っていますか。

どうも。

4

1 に答える 1

0

ファイルが生成されたことを示すために、ファイルを「派生」に設定できます。

IFile file = ... your IFile

file.setDerived(true, progressMonitor);

注: 一部のソース管理システムは派生リソースを無視し、チェックインしません。

派生状態は、ファイルの [プロパティ] ダイアログの [リソース] タブに表示されます。

IFile/メソッドを使用してIResource setPersistentPropery、ファイルの生成元に関する情報を含む永続プロパティをファイルに設定できます。ただし、これらの値を表示する UI がないため、これを表示するには何か ( などPropertyPage) を記述する必要があります。

拡張ポイントを使用して、org.eclipse.ui.decoratorsさまざまなビュー (パッケージ エクスプローラーなど) に装飾を追加できます。

 <extension point="org.eclipse.ui.decorators"> 
    <decorator
        id="com.xyz.lightweight.decorator" 
        label="XYZ Lightweight Decorator"                 
        state="false" 
        class="com.xyz.LightweightDecoratorContributor" 
        lightweight="true" >
        <enablement>
            <objectClass name="org.eclipse.core.resources.IResource"/> 
        </enablement>
    </decorator>
</extension> 

ILightweightLabelDecoratorテキストや画像のオーバーレイを追加できるクラスを実装するデコレーターについては、Eclipse のヘルプを参照してください。おそらく永続的なプロパティを使用して、ファイルが生成されたかどうかをデコレータが判断するための何らかの方法が必要になります。

于 2014-08-20T20:02:39.473 に答える