Eclipse CDT で、*.xy などのカスタム ファイル タイプの構文強調表示とエラー パーサーを作成したいと考えています。
これらのファイルには C コードが含まれていないため、既存のパーサーを使用できません。
どのような種類のプラグインを作成する必要がありますか?
エラー パーサーについては、Codan を使用する必要があると思いますか? (まだ試していません) https://www.ibm.com/developerworks/java/library/j-codan/
Eclipse CDT で、*.xy などのカスタム ファイル タイプの構文強調表示とエラー パーサーを作成したいと考えています。
これらのファイルには C コードが含まれていないため、既存のパーサーを使用できません。
どのような種類のプラグインを作成する必要がありますか?
エラー パーサーについては、Codan を使用する必要があると思いますか? (まだ試していません) https://www.ibm.com/developerworks/java/library/j-codan/
多分これはあなたにとって簡単な解決策です: colorEditor プラグイン
jar アーカイブを解凍し、.xyz ファイルに xyz.xml ファイルを追加するだけで、新しい言語を簡単に追加できます。再び一緒に Pakc し、Eclipse の「プラグイン」ディレクトリにコピーします。
あなたの言語が CDT でサポートされている言語とワークフローに関連していない場合、CDT はあなたの旅のスタート地点として間違っています。代わりにxtextベースの言語エディタを実装してください。
新しい「言語」を導入する必要があります - これが拡張ポイントです: http://help.eclipse.org/helios/topic/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_language.html
Codan は「エラー パーサー」ではなく、静的分析フレームワークです。エラー パーサーは、アプリケーションのビルドに使用するコマンド ライン ツール (コンパイラ、リンカーなど) の出力を処理して、ビルド中に発生したエラーを特定し、ソース ファイル名や行番号などの属性を入力します。
Codan はエディターでソース コードを分析してエラーを特定します。たとえば、式で使用される変数が事前に宣言されているかどうかをチェックします。ビルド時にコンパイルによって同じチェックを実行し、エラー パーサーによってキャプチャして、エディター/問題ビューに表示できることに注意してください。Codan の目標は、ビルドが実行される前に、問題をより早く検出することです。Codan は、コンパイラが実行しないいくつかのチェックも実行できます。