1

StackOverflowで言語に強調表示を追加することに関してこれと同様の質問を見てきましたが、私が懸念しているのは、Eclipse(xtextを推測していますか?)が特定の構文を言語に対して正しくないものとしてマークするのをやめることです。

具体的には、PIGファイルを呼び出すラッパーがあります。このラッパーは、通常PIGでは不正なPIGファイル内の特定の構文を検索し、その代わりにテンプレートを使用します。Eclipseがこの構文を正しくないものとしてマークするのをやめ、それが原因でフォルダ構造に醜い赤いxが表示されないようにしたいと思います。これを行う簡単な方法はありますか?またはそれが失敗した場合、少なくともその言語の不正のマーキングを一般的に無効にするには?

4

1 に答える 1

0

通常、エラーマーカーは、エディターとビルダー(コンパイラー)の2つのエンティティによって作成されます。既存のエディターがPIG形式を理解している場合、入力中に開いているエディターに解析エラーが表示されることがあります。この機能を無効にする唯一の方法は、別のエディターを使用してファイルを再度開くことです(ファイルを右クリックし、[プログラムから開く...]を選択して、エディター(プレーンテキストエディターなど)を見つけます)。特別な部分ではなく、他の部分で構文の強調表示/エラー表示をサポートするには、Xtextを使用して記述できる独自のエディターを提供する必要があります。

エラーマーカーがビルダーを使用して提供されている場合、それらは保存時にのみ更新されます-フォーマットを理解しようとしたときにのみ、出力を提供します。この場合、ファイルを実行する前にテンプレートが置き換えられていることを確認するだけで済みます(必要に応じて、プロジェクト設定でビルダーを並べ替えることができます)。そのようなビルダーがない場合は、PIGビルダーを無効にして、誤ったマーカーの表示を防ぐことができます(ただし、正しいマーカーの表示も無効になります)。

于 2011-08-29T18:35:18.477 に答える