C++ 如何让visual studio将.cl文件视为源代码?
我正在用VS12编写一个Opencl项目 由于某些原因,VS12编辑器在编辑器窗口中显示的C++ 如何让visual studio将.cl文件视为源代码?,c++,visual-studio,visual-studio-2012,opencl,C++,Visual Studio,Visual Studio 2012,Opencl,我正在用VS12编写一个Opencl项目 由于某些原因,VS12编辑器在编辑器窗口中显示的cl文件的源代码选项与显示的cpp文件的源代码选项不同 在cpp选项卡中,我可以看到行号,当我浏览函数名时,它会给我一个工具提示等 在cl选项卡中,我没有这些东西 我真的很想有我的行号和其他代码功能以及 有没有办法阻止VS将.cl文件视为第二类文件 对VS撒谎只会让事情变得更糟 如果我告诉IDE, Cl< /Cl>文件是C++文件。 工具->选项… 文本编辑器->文件扩展名 添加 Cl扩展,并将编辑器设
cl
文件的源代码选项与显示的cpp
文件的源代码选项不同
在cpp
选项卡中,我可以看到行号,当我浏览函数名时,它会给我一个工具提示等在
cl
选项卡中,我没有这些东西
我真的很想有我的行号和其他代码功能以及
有没有办法阻止VS将.cl文件视为第二类文件
对VS撒谎只会让事情变得更糟
如果我告诉IDE,<代码> Cl< /Cl>文件是C++文件。
工具->选项…
文本编辑器->文件扩展名
添加<代码> Cl</Cl>扩展,并将编辑器设置为C++ ADD
事情变得更糟了如何获取行号和其他好处?您可以通过
选项->文本编辑器->纯文本或所有语言选项->文本编辑器->所有语言
工具提示是C++的智能信息。我不认为VS对OpenCL有intellisense支持。您可以尝试将
cl
文件设置为C
或C++
处理,但我不知道最终效果如何
您可以全局地将cl
文件识别为某些所需的语言@选项
->文本编辑器
->文件扩展名
您可以通过文件的属性在本地将文件识别为所需的语言
试试英特尔的CodeBuilder插件或Amd的codexl。以下是visual studio 2015社区版上代码生成器的一个示例:
您不必使用Intel cpu/cpu。我在amd上试过,它也很有效
该插件支持以下功能:
- 新项目模板
- 新的OpenCL代码文件(*.cl)模板
- 语法突出显示
- 类型和功能自动完成
- OpenCL内核的离线编译和构建
- LLVM代码视图
- 汇编代码视图
- 程序红外生成
- 选择目标OpenCL设备-CPU或英特尔图形
我喜欢清空函数名的图像:D“有没有办法阻止VS将.cl文件视为第二类?”它没有将它们视为第二类,但听起来它似乎没有OpenCL语言中的Intellisense编程。至少它应该显示行号……您查看选项了吗?“文本编辑器”部分中有许多特定于语言的设置。“当我浏览函数名时”:D