首页 > 其他分享 >Visual Studio 2015 编写 CUDA 关键字高亮并自动补全_cuda vs 波浪线

Visual Studio 2015 编写 CUDA 关键字高亮并自动补全_cuda vs 波浪线

时间:2024-05-19 12:58:14浏览次数:29  
标签:attachments Visual vs cuda output MD5 png 补全

CSDN搬家失败,手动导出markdown后再导入博客园

第一步,是在 vs2015 里面设置 vc++ 文件支持. cu;cuh; 文件。方法:工具 -> 选项 -> 文本编辑器 -> 文件扩展名。
得到如图所示的界面:注意,在右侧可以添加 vc++ 类型的文件扩展名,这是我的设置效果,操作就不用细说了。

![[output/attachments/c1c93dfb3ad66fbdd92b9f67cb576a2b_MD5.png]]

第二步,是设置 visual assist 的目录。在小番茄的 c/c++directory 里面,选择 custom 选项,然后包含你的 cuda 的 sdk 目录,效果如图:

![[output/attachments/d18b9b18305ea987ab6c6388f78634d2_MD5.png]]

第三步,是设置小番茄的支持文件类型,类似于第一步。但是,这次是修改注册表的值。修改之前关闭 VS。

使用 Win+R 组合键打开 "运行" 窗口,键入入 regedit 命令(register edit 的缩写)

打开注册表,找到如下位置: HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VANet10。在右边找到 ExtSource 项目,鼠标右键选修改,在原有文字后 添加如下文字:.cu;.cuh; 确定后关闭注册表。

![[output/attachments/c321e77d11b19dc0d6771c9fbba5aa44_MD5.png]]

重新打开 Visual Studio 2015,Visual Assist X 便开始支持. cu 及. cuh 文件的语法高亮及代码完成。此时. cu 文件的 CUDA 函数是高亮的,使用函数名符号就会自动提示函数全称,参数类型等信息。

第四步,完成以上步骤之后,还可能会发现一些内置变量下面是有波浪线的。怎么办了?
加上这句:#include “device_launch_parameters.h”,就行了。cuda 把内置变量的声明放在该头文件下面了吧。

![[output/attachments/65dc0a127b3c7ea53d7cb42ec5f877a5_MD5.png]]

![[output/attachments/8a4c385a9985db8ece7323eee08f2e94_MD5.png]]

标签:attachments,Visual,vs,cuda,output,MD5,png,补全
From: https://www.cnblogs.com/algorithmSpace/p/18200238

相关文章

  • Microsoft Visual Stdio 2022的初学者使用方法
    1.点击创建新项目2.创建一个向导3.点击桌面向导,建一个控制台应用程序4.点击视图里面的解决方案资源管理器ect5.成功建立 ......
  • SimCLR: 一种视觉表征对比学习的简单框架《A Simple Framework for Contrastive Learn
    现在是2024年5月18日,好久没好好地看论文了,最近在学在写代码+各种乱七八糟的事情,感觉要和学术前沿脱轨了(虽然本身也没在轨道上,太菜了),今天把师兄推荐的一个框架的论文看看(视觉CV领域的)。20:31,正经的把这篇论文看完。论文:ASimpleFrameworkforContrastiveLearningofVisua......
  • VSCode安装vue3插件
    1.以前的volar已经弃用了。2.最近vue插件 3.安装好插件后,在vscode中创建项目可能会报错。解决方法:1.使用window+r调出cmd,运行node-v,npm-v都没问题。那么尝试以管理员方式运行vscode,如果还是不行,重启一下电脑。2.网络原因,网络波动或者网比较差的时候导致下载丢包,把node......
  • FFmpeg开发笔记(二十一)Windows环境给FFmpeg集成AVS3解码器
    ​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。libuavs3d是AV......
  • vscode vim
    easymotionfindchar:<leader><leader>sfindcharforward/backwark:<leader><leader>f/Ffindwordstart/end<leader><leader>w/bfindline<leader><leader>j/kfindwith/:<leader><leader>/......
  • vscode launch
    {"version":"0.2.0","configurations":[{"name":"C/C++Runner:DebugSession","type":"cppdbg","request":"launch","args&......
  • vscode leetcode 插件
    区域测试//@lcprcase=start//"PAYPALISHIRINGGGG"\n3\n//@lcprcase=enddiy参数用于调试不同类型的参数和函数//@lcpr-div-debug-arg-start//funName=alternateDigitSum//paramTypes=["number"]//@lcpr-div-debug-arg-endfunName:函数名称paramTypes......
  • vscode tasks
    vscodecustomtasktask模板{//Seehttps://go.microsoft.com/fwlink/?LinkId=733558//forthedocumentationaboutthetasks.jsonformat"version":"2.0.0","tasks":[{"label":"Runtests&quo......
  • ESP32+RS485参考代码要点+@环境esp-idf-v5.1.2 +vscode 草稿
    在环境esp-idf-v5.1.2+vscode 中,如何在一个文件内,调用另外一个文件夹内定义的函数。 设置帧内间隔(在传输线上,两个发送的字节之间的时间间隔,不超过3.5发送单个字节的时间。)通过函数esp_err_tuart_set_rx_timeout(uart_port_tuart_num,constuint8_ttout_thresh)实现此......
  • 韭菜盒子!VSCode 也可以看股票&基金了!
    大家好,我是Java陈序员。“打工这辈子是不可能打工的”!仅仅靠打工、上班是很难实现财务自由的,当我们积累了一定的财富,就会去理财。将自己的资本投入到一些理财产品中,如基金、股票等。但常常操作不当,就会被“割韭菜”!今天,给大家介绍一款VSCode插件,支持实时查看股票、基金数据,......