IntelliCode程式码建议功能新增支援C++、XAML、JavaScript和Java

2018-12-06 19:35

导读: VisualStudio扩充套件IntelliCode除了C#,还开始支援C++和XAML,而在VisualStudioCode的扩充套件,除了原本的Python,还多支援了TypeScript/JavaScript和Java。

在Build 2018大会上释出的人工智能程式码导师IntelliCode,微软现对其进行更新,除了原本的C#和Python之外,还新增支援C++、XAML、TypeScript/JavaScript以及Java四种语言。而IntelliCode推荐开发者C#上下文程式完成提示等功能,从原本只能使用基于开源GitHub专案的结果,现在也获得进化,IntelliCode将可以选择根据开发者自有程式码库进行推荐。

Visual Studio IntelliCode是一组人工智能辅助功能,可以提供IntelliSense上下文完成建议、程式码格式化或是规则推测等功能,提高开发人员效率。而现在微软释出IntelliCode的更新,另外增加了4种语言的支援,在Visual Studio扩充套件中,开始支援C++和XAML,而在Visual Studio Code扩充套件,除了原本的Python,还多支援了TypeScript/JavaScript和Java。

IntelliSense的这些推荐建议,都是从GitHub中的开源专案储存库学习而来,但是当开发者使用的程式码不在这些储存库中,在不少情况可能应用了许多组织内部的公用程式、基础类别函式库或是特定领域的函式库,这些程式码或许在开源程式码中不常见,此时IntelliSense的建议就不那麽有帮助。

但是现在C#开发者可以使用IntelliCode学习模式,要求IntelliCode提供基于自有程式码的建议。使用者在为Visual Studio安装更新的IntelliCode扩充套件后,将会看到程式码训练的提示,该界面会引导使用者进入全新的IntelliCode页面以开始接下来的训练程序。一旦训练结束IntelliCode会出现通知,开发者就便能开启C#档案进行测试。

微软特别强调,IntelliCode的模型训练很安全,只有使用者与获得模型链接的人才能进行存取,模型以及从自有程式码训练的结果都是私密的。