在Visual Studio 2013中启用CUDA 7.0的语法高亮功能

4

直接问题: 在Visual Studio 2013中,是否可以为CUDA 7.0启用语法高亮,如果可以,如何操作?

背景: 我尝试按照这篇文章的指导进行操作,但是找不到usertype.dat文件(这个版本是否还包含此文件?)。我在123提到的位置上都没有找到该文件。

1个回答

8
请按照以下步骤进行操作,以设置Visual Studio CUDA项目的语法高亮支持:
• 转到:工具->选项->项目和解决方案->VC++项目设置->要包含的扩展名->添加“.cu”(如果您愿意还可以添加“.cuh”);
• 转到:项目->属性->配置属性->VC++目录->包含目录->添加$(CUDA_INC_PATH)
• 转到:工具->选项->文本编辑器->文件扩展名->添加“cu”作为扩展名,选择Microsoft Visual C++作为编辑器,然后单击确定。
• 将C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\doc\syntax_highlighting\visual_studio_8中的usertype.dat复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE。
第一步将使Visual Studio 2010知道应该以类似于cpp文件的方式处理cu文件。
第二步将启用右键单击CUDA头文件并选择“打开文档”。
第三步将在.cu文件上启用标准关键字着色。
第四步将扩展颜色到CUDA关键字。

3
最后一步仍然是问题。我有这个目录C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.0,但没有doc文件夹。 - Matthias
3
最后一步似乎实际上不再必要。 device 和其他特定关键词已经被标记颜色了。我包含了 #include "cuda_runtime.h" 和 #include "device_launch_parameters.h" ,现在除了 <<< >>> 调用之外的所有内容都被高亮显示,但这是一个已知的问题。 - Matthias
1
我在c:ProgramData \NVIDIA Corporation \ CUDA Samples \ v8.0 \ doc文件夹中有doc文件夹,但其中没有usertype.dat进行彩色处理。 - JeanClaudeDaudin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接