当我在Microsoft Visual Studio 2010中编辑.cu
文件时,编辑器将其视为普通文本文件(关键字如int
、float
等未着色,闭合括号也没有突出显示)。
如何启用Visual Studio中.cu
文件的语法高亮功能,以便编辑.cu
文件像编辑常规的C/C++文件一样?
当我在Microsoft Visual Studio 2010中编辑.cu
文件时,编辑器将其视为普通文本文件(关键字如int
、float
等未着色,闭合括号也没有突出显示)。
如何启用Visual Studio中.cu
文件的语法高亮功能,以便编辑.cu
文件像编辑常规的C/C++文件一样?
工具 -> 选项 -> 文本编辑器 -> 文件扩展名
中输入cu,选择Microsoft Visual C++作为编辑器并单击“添加”。usertype.dat
(如果未在Program Files文件夹中找到,请确保在home folder -> AppData-> Local -> NVIDIA Corporation
中搜索(很抱歉我现在没有Windows),然后将其复制到Program Files\Microsoft Visual Studio 10.0\Common7\IDE
并重新启动Visual Studio。工具 | 选项 | 项目 | VC++构建 | C/C++文件扩展名(VS.NET)
工具 | 选项 | 项目和解决方案 | VC++项目设置 | C/C++文件扩展名(VS2005、VS2008)
工具 | 选项 | 项目和解决方案 | VC++项目设置 | 要包括的扩展名(VS2010)
退出IDE并使用regedit将以下条目克隆到以您的扩展名结尾的类似条目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\File Extensions\.cpp
如果您使用64位操作系统,则克隆注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\8.0\Languages\File Extensions\.cpp
如果您的扩展名表示头文件,则使用regedit
将扩展名添加到以下位置的ExtHeader
中。请记得包括点和终止分号:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8
ExtSource
中。
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet8
8.0
替换为10.0
。
如果您使用VS 2008,请将8.0
替换为9.0
。
如果您使用VS.NET 2003,请将8.0
替换为7.1
。
如果您使用VS.NET 2002,请将8.0
替换为7.0
。VANet8
替换为VANet10
。
如果您使用VS2008,请将VANet8
替换为VSNet9
。
如果您使用VS.NET 2003,请将VANet8
替换为VSNet
。
如果您使用VS.NET 2002,请将VANet8
替换为VANet7.0
。regedit
将扩展名添加到以下位置:
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Text Editor\Tabs/Language Settings\C/C++\FileExtensions
如果您的扩展名表示一个头文件,请使用regedit
将该扩展名添加到以下位置中的ExtHeader
。请记住包括点和终止分号:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VA6
如果您的扩展名表示一个不是头文件的源文件,请将该扩展名添加到以下位置中的ExtSource
中。请记住包括点和终止分号:
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VA6
在Visual Assist X选项对话框的性能选项卡上按“重新生成”按钮,然后重新启动您的IDE。
#include<device_launch_parameters.h>
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include "device_launch_parameters.h"
,它可以突出显示一些代码片段,而使用 #include "cuda_runtime.h"
后,它甚至可以生成更好的语法高亮器。然而,完整的高亮仍然缺失,应该有第二个选项。 - bim