在阅读和编写足够的代码之后,您可以 开始注意到 某些使用模式。例如,如果一个流是打开的,它最终将被关闭。更有趣的是, 如果在if语句的上下文中使用字符串,则通常需要检查该字符串是否为空或是否具有特定大小。随着时间的推移,您开始识别和使用这些编码模式,但是如果visualstudio已经知道这些常见的模式,并且可以在您编写代码时向您建议这些模式,该怎么办?那正是你想要的 智能码 做。
智能码 使用机器学习训练 数以千计的真实项目,包括GitHub上的开源项目 . 因此,当使用诸如STL之类的公共库时,IntelliCode将是最有用的。基于这次训练, 智能码 将最有可能使用的内容放在IntelliSense完成列表的顶部,从而节省您的时间。 智能码 对于C++ 是现在 作为扩展提供 对于 Visual Studio 2019 .
当你使用 智能码 分机,你将开始 通知 在您的会员列表顶部的星号项目-这些是 智能码 建议 . 例如, 在……下面 “我们看到了” cend公司 “根据 上下文 “使用方法” 克贝金 ”. 这一点很重要,因为“混合” 克贝金 带纯“end”是STL算法的编译器错误。
下一步是什么
在未来的版本中,我们将给C++开发者提供让 智能码 从自己的代码中学习 . 我们也在考虑添加C++ 智能码 支持Visual Studio代码。
给我们你的反馈
智能码 对于使用VisualStudio的C++开发人员来说是新的,所以我们渴望听到您的反馈,因为我们将继续改进您的体验。我们可以通过以下评论或电子邮件联系 visualcpp@microsoft.com . 如果你遇到问题 智能码 对于C++或有一个建议,请通过Visual Studio让我们知道 VisualStudio右上角的“发送反馈”按钮 ,或 通过 开发者社区 . 你也可以在Twitter上找到我们 @视觉 .