zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C++扩展更新:CUDA IntelliSense和Apple Silicon支持

C++扩展 支持 更新 CUDA apple
2023-09-14 09:10:46 时间

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》