2

Eclipse 4.2.1 CDT で OpenCL の構文を強調表示するためのより良い方法があるかどうか疑問に思っています。私が理解できる唯一の方法は、私が偶然にしたことで、これまでのところうまくいくようですが、この方法はほとんどバグか何かのように見えるので、より良い方法があることを願っています:

移動: ウィンドウ -> 設定 -> 一般 -> コンテンツ タイプ -> テキスト -> C ソース ファイル -> C++ ソース ファイル

ファイルの関連付けで [追加] をクリックし、ポップアップ ウィンドウで次のように入力します。 *.cl

[OK] をクリックし、[OK] をクリックします

Project Explorer から任意の .cl ファイルを開いて、ほとんど問題がないことを確認します。現在、いくつかの構文が強調表示されていますが、完全に有効な OpenCL コードの構文エラーが表示されています...

前にいた環境設定メニューの同じ領域に戻り、前に追加した *.cl ルールを削除します。

[OK] をクリックし、[OK] をクリックします

.cl ファイルを閉じて、もう一度開くと、ほとんど問題ないはずです。

もちろん、このメソッドは有効な C++ のコードのみを強調表示し (すべてではない)、OpenCL 固有のものは無視しますが、Eclipse で取得する方法を理解できる適切な構文の強調表示に最も近いものです。

これは、.cl ファイルを Eclipse の C/C++ エディターで開くことができ (いくつかの構文の強調表示を有効にする)、静的アナライザー (いくつかの構文エラーを削除する) と自動生成されたプロジェクトの両方からファイルを除外するため、「機能する」ように見えます。 Makefile (Eclipse が .cl ファイルを C++ ソースであるかのようにビルドしようとするのを防ぎます)。

4

0 に答える 0