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

Posted 漫漫开发路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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++扩展更新:CUDA IntelliSense和Apple Silicon支持的主要内容,如果未能解决你的问题,请参考以下文章

cuda调用核函数出现 IntelliSense错误:应输入表达式

使用 cuda 的 cython 扩展

从 Intellisense 隐藏 C++ 代码块

IntelliSense:“没有可用的附加信息”,[请参见“C++项目 IntelliSense 疑难解答”,获得进一步的帮助]

C++ OptionalAttribue 和 C# Intellisense

C++ OptionalAttribue 和 C# Intellisense