C++扩展更新:CUDA IntelliSense和Apple Silicon支持
C++扩展4月更新发布
Visual Studio Code C++扩展的2021年4月更新现已正式发布。此次的最新版本中提供了一些新的特性,包括CUDA C/C++ IntelliSense和对Apple SiliconApple Silicon的本机语言支持,另外还有大量的优化和Bug修复。下面我们就来看看这葫芦里到底卖的是什么药。
CUDA C/C++ IntelliSense
我们很高兴地宣布:C++扩展现在可以提供对CUDA C/C++的IntelliSense支持。CUDA是一个并行编程平台,可以使开发者面向GPU进行编程开发。
微软和英伟达公司一起合作,将CUDA C/C++开发体验带到了VS Code开发环境。对GPU内核的编译和调试会随着NVIDIA Nsight Visual Studio Code版一同和开发者见面。
对Apple Silicon ARM64的支持
在二月的时候,Visual Studio Code官宣了对Apple Silicon构建的首次发布。在这次的最新版本中,C++扩展的语言服务器二进制文件可以本机运行在Apple Silicon平台。在Apple Silicon上原生执行服务器语言,相比使用模拟器来运行,来得更加高效,也带来了更好的运行性能和更长的续航时间。
C++扩展中的语言服务器提供了IntelliSense功能(代码编辑特性,类似于快速信息预览和自动完成功能),代码导航(转到定义/声明,查找所有引用)和一些其他的代码重构特性(例如重命名符号)。
在Apple Silicon上原生调试C++工程将会在接下来的时间里得到支持。
其他更新要点
除了上面描述的CUDA C/C++ IntelliSense和Apple Silicon ARM64架构支持以外,此次的4月更新还带来了一系列的优化和改进。特别是其中的一项新的小功能: Auto-adding parentheses for function calls。
此功能可以在函数调用之后自动添加括号,可以在[Extensions > C/C++]下面的[File > Preferences > Settings]中勾选[C_cpp: Autocomplete Add Parentheses.]以启用此功能。
然后,当你插入一个函数调用后,IDE环境会自动添加括号,如下图所示:
4月更新还包含了如下特性:
> 对条件性预处理语句的高亮匹配 (#2565)。
> 在条件性分组中对预处理指示的命令导航匹配 (#4779)。
> 另外还修复了超过25个Bug。
总结
你怎么看?
我怎么看?干就完了。
最后
Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新的开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《Visual Studio Code C++ Extension April 2021 Update: CUDA C/C++ IntelliSense and Apple Silicon Support》
相关文章
- C++学习——c++逗号操作符说明(附加全部运算符优先级)
- c++语言截取字符串,详解C++ string常用截取字符串方法
- c++获取子类窗口句柄位置_C++中各种获取窗口句柄的方法「建议收藏」
- c++ auto类型_auto C++
- C++构造函数的作用_c++什么是构造函数
- C++stl库_c++库
- a星算法c++实现_递归算法理解
- C++基本概念_c语言 c++区别
- C++结构体和类的区别_c++有结构体吗
- C++字符串加密_c++字符串连接函数
- 论c++中的数组,vector和array的区别及用法
- c++的链表-C++链表
- c++的链表-链表入门(C++)
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-456 求链表各节点的平均值(C++解法)
- C++中的单例模式(普通,2B,文艺)
- C++中指针和引用的区别分析
- 用C/C++来实现Node.js的模块(一)