1

文法ファイルが既に大きすぎて、次のエラーが発生しています: 静的初期化子のコードが 65535 バイトの制限を超えています。

そこで、文法を 2 つの xtext ファイルに分割し、個別のカスタム terminal.xtext を作成して、文法ファイルのサイズを小さくしたいと考えています。

RpcIDL.xtext が src ディレクトリにある org.xtext.rpcIDL に xtext プロジェクトがあります。ここで、1 つのプロジェクトに 2 つの文法ファイルを含めることができることを読みました。しかし、現在のプロジェクトに別の文法ファイルを追加することはできません。右クリックして [新規] に移動すると、新しい xtext ファイルを追加するオプションがありません。

プロジェクトにカスタム xtext ファイルを追加するにはどうすればよいですか?

4

1 に答える 1

1

あなたが自分で解決策を見つけたかどうかはわかりませんが、そうでない場合は:
プロジェクトで新しい Xtext-File を作成するには、org.xtext.rpcIDLsrc の下のテキスト プロジェクトにあるはずのファイルを右クリックします (その前にパッケージ シンボル)、[新規] -> [ファイル] に移動し、名前を付けて拡張子を追加するだけ.xtextです。これにより、プロジェクトに xtext-nature が追加されます。その後、行を追加する必要がgrammar ...あります (他のファイルのこの行をコピーし、最後の要素を新しいファイルの名前に変更するだけです)。次に、他の xtext-file の名前を追加withして入力します (これは、generate他のファイルの の後にあるものです。その後、元のファイルで宣言したすべての機能の要素を使用できるはずです。
お役に立てれば幸いです。
Krzmbrzlに挨拶

于 2014-08-09T08:05:15.970 に答える