2

我想知道在 Eclipse 4.2.1 CDT 中是否有更好的方法来突出显示 OpenCL 的语法。我能弄清楚的唯一方法是我偶然做的事情,这似乎到目前为止有效,但我希望有更好的方法,因为这种方法看起来几乎像一个错误或其他东西:

转到:窗口 -> 首选项 -> 常规 -> 内容类型 -> 文本 -> C 源文件 -> C++ 源文件

在文件关联下,单击添加,然后在弹出窗口中输入:*.cl

单击确定,然后单击确定

从 Project Explorer 打开任何 .cl 文件,看看它几乎没有问题。现在有一些语法高亮显示,但有语法错误显示完全有效的 OpenCL 代码......

返回到您之前所在的“首选项”菜单的同一区域,删除您之前添加的 *.cl 规则。

单击确定,然后单击确定

关闭 .cl 文件并再次打开它,现在它应该是好的!

当然,这种方法只突出显示有效的 C++ 代码(甚至不是全部),并忽略特定于 OpenCL 的内容,但它是最接近正确语法突出显示的方法,我可以弄清楚如何在 Eclipse 中使用。

这似乎“有效”,因为它允许使用 Eclipse 的 C/C++ 编辑器打开 .cl 文件(启用一些语法突出显示),并且还从静态分析器(删除一些语法错误)和自动生成的项目中排除该文件Makefile(防止 Eclipse 尝试构建 .cl 文件,就好像它是 C++ 源代码一样)。

4

0 回答 0