新版安装IntelliCode后,IntelliSense自动完成下拉选单中出现的选项,不再是依字母或最近使用的选项排序,而是推荐给开发者的最佳完成选项。
微软在Build 2018大会上释出了用于Visual Studio 2017的人工智慧程式码导师IntelliCode,帮助开发者改进程式码品质,IntelliCode增强了IntelliSense的功能,在自动完成功能中加入推荐排序等功能。
使用微软IDE Visual Studio开发程式的工程师都知道善用内建的IntelliSense能加速开发工作。IntelliSense是一系列功能的集合,包括条列成员、参数讯息、快速讯息以及程式码自动完成功能,这些功能也不光只是帮助开发,同时也能让开发者更深入学习使用该门开发语言。
现在微软要为IntelliSense增加人工智能。安装该套件后,IntelliSense自动完成下拉选单中出现的选项,不再会是依字母或最近使用的选项排序,而是推荐给开发者的最佳完成选项。
这些推荐知识来自于GitHub中,超过2,000个评价百颗星以上的C#开源专案,微软将这些最佳开发实践作为机器学习的训练样本,训练人工智慧如何助开发者写出好程式。而有了IntelliCode的加持,IntelliSense中所有功能的使用体验都获得提升,包括上下文程式完成以及工具提示等,人工智能从开发者撰写程式码的环境中,预测出最有可能的成员,开发者不再需要从列表中下拉逐一寻找。
IntelliCode现在会从开发者的程式码库中,扫描并分析程式码风格以及习惯格式,自动产生.editorconfig档案以维持开发者开发的一致性。而且有了IntelliCode后,寻找及修补潜在臭虫的速度将会获得提升,当开发者提交或是浏览程式码时,IntelliCode会自动进行扫描,找寻不寻常的程式码样板、错失的重构或是变数误用等问题。
IntelliCode也会提示开发者,那些档案需要多加关注,微软提到,IntelliCode就像是开发者额外的眼睛,可以帮忙关注浏览程式码,并把需要留意的部分,特别标示出来,例如程式码异动、高复杂度或是历史纪录等部分。
当程式码出现多载,IntelliCode会把最相关的选项,展示在列表最上方,而不是以字母顺序排列。
目前在预览版中,由IntelliCode推荐的选项,不只会优先出现在列表顶端,选项的前面也会显示小星型前缀图标,同样的IntelliSense中显示的工具提示,也会有小星图标,并有额外文字说明推荐状态。
目前预览版所提供的工具提示等视觉体验并非最终版本。IntelliCode目前可以在Visual Studio 2017的15.7以上版本使用。
领取专属 10元无门槛券
私享最新 技术干货