如何让visual studio将.cl文件作为源代码处理?

时间:2017-03-20 14:38:22

标签: c++ visual-studio visual-studio-2012 opencl

我正在编写VS12中的Opencl项目。

由于某种原因,VS12编辑器没有在cl文件的编辑器窗口中显示与cpp文件相同的源代码选项。

cpp标签中,我可以看到行号,当我翻过一个函数名称时,它会给我一个工具提示等。
cl标签中,我没有这些东西。

enter image description here

我真的很想拥有我的行号和其他代码功能。

有没有办法阻止VS将.cl文件视为第二类?

说谎VS只会让事情变得更糟

如果我告诉IDE,.cl文件是C ++文件。

Tools -> Options...

enter image description here

Text Editor -> File Extension

添加cl扩展名并将编辑器设置为C ++ 添加

事情变得更糟

enter image description here

如何获取行号和其他好东西?

2 个答案:

答案 0 :(得分:3)

您可以通过Options - >启用纯文本的行号Text Editor - > Plain Text或所有语言@ Options - > Text Editor - > All Languages

工具提示的东西是Intellisense for C ++。我不认为VS对OpenCL有智能感知支持。您可以尝试将cl个文件设置为CC++,但我不知道这最终会有多好。

  1. 您可以全球cl个文件识别为某种所需语言@ Options - > Text Editor - > File Extensions

  2. 您可以本地通过其属性将文件识别为所需语言。

答案 1 :(得分:0)

尝试使用英特尔的代码生成器插件或Amd的codexl。以下是visual studio 2015社区版的代码构建器示例:

enter image description here

您不必拥有Intel cpu / cpu。我试过amd build它也有效。

该插件支持以下功能:

  • 新项目模板
  • 新的OpenCL代码文件(* .cl)模板
  • 语法突出显示
  • 类型和功能自动完成
  • 离线编译和构建OpenCL内核
  • LLVM代码视图
  • 汇编代码视图
  • 程序IR生成
  • 选择目标OpenCL设备 - CPU或Intel Graphics