首页 > 娱乐前沿 > 科技
Build 2018:程式码导师IntelliCode现身,Visual Studio IntelliSense功能全面进化
梁子 2018-05-08 15:42:24

微软在Build△2018大会上释出了用于Visual△Studio△2017的人工智能程式码导师IntelliCode,助开发者改进程式码品质,微软表示,IntelliCode增强了IntelliSense的功能,在自动完成功能中加入推荐排序等功能。目前只有c#可以使用,不过未来还会陆续支援其他语言。ETC我酷网

使用微软IDE△Visual△Studio开发程式的工程师都知道善用内建的IntelliSense能加速开发工作。IntelliSense是一系列功能的集合,包括条列成员、参数讯息、快速讯息以及程式码自动完成功能,这些功能也不光只是帮助开发,同时也能让开发者更深入学习使用该门开发语言。ETC我酷网

现在微软要为IntelliSense导入人工智能,使其成为大师级的程式语言导师。微软于Build△2018大会公布了IntelliCode扩充套件预览版,安装该套件后,IntelliSense自动完成下拉选单中出现的选项,不再会是依字母或最近使用的选项排序,而是推荐给开发者的最佳完成选项。ETC我酷网

这些推荐知识来自于GitHub中,超过2,000个评价百颗星以上的C#开源专案,微软将这些最佳开发实践作为机器学习的训练样本,训练人工智能如何助开发者写出好程式。而有了IntelliCode的加持,IntelliSense中所有功能的使用体验都获得提升,包括上下文程式完成以及工具提示等,人工智能从开发者撰写程式码的环境中,预测出最有可能的成员,开发者不再需要从列表中下拉逐一寻找。ETC我酷网

微软表示,IntelliCode现在会从开发者的程式码库中,扫描并分析程式码风格(Coding△Styles)以及习惯格式,自动产生.editorconfig档案以维持开发者开发的一致性。而且有了IntelliCode后,寻找及修补潜在臭虫的速度将会获得提升,当开发者提交或是浏览程式码时,IntelliCode会自动进行扫描,找寻不寻常的程式码样板、错失的重构或是变数误用等问题。ETC我酷网

IntelliCode也会提示开发者,那些档案需要多加关注,微软提到,IntelliCode就像是开发者额外的眼睛,可以帮忙关注浏览程式码,并把需要留意的部分,特别标示出来,例如程式码异动、高复杂度或是历史纪录等部分。ETC我酷网

当程式码出现多载(Overload),IntelliCode会把最相关的选项,展示在列表最上方,而不是以字母顺序排列。ETC我酷网

目前在预览版中,由IntelliCode推荐的选项,不只会优先出现在列表顶端,选项的前面也会显示小星型前缀图标,同样的IntelliSense中显示的工具提示,也会有小星图标,并有额外文字说明推荐状态。ETC我酷网

微软提到,目前预览版所提供的工具提示等视觉体验并非最终版本,目的只是展示提供视觉差异。IntelliCode目前可以在Visual△Studio△2017的15.7以上版本使用。ETC我酷网

上一篇  下一篇

I 相关 / Other

Build 2018:Outlook即将整合Microsoft Pay,从信箱就能支付帐单

Outlook整合Microsoft△Pay之后,用户收到电子帐单就能即时线上付款。 图片来源: 微软 微软周一(5/7)宣布,将于Outlook中整合Microsoft△Pay功能,以让用户直接在信箱中就能支付帐单或应付款项。比起Apple△Pay、

“手机羊城通卡”来了 [热事件]

以前我们会说,“一卡在手,说走就走”,但后来随着手机具备的逆天功能实在是越来越多之后,也总在希望什么时候能彻底实现刷手机乘车的功能,现如今“手机羊城通卡”来了,而这个愿望也即将得到实现,听说拥有空中充

Build 2018:微软预览即时AI专案Project Brainwave

微软展示Project△Brainwave专案所打造的硬件加速装置。 图片来源: 微软 自去年8月于Hot△Chips高效能晶片研讨会上发表Brainwave专案(Project△Brainwave)之后,微软于本周一(5/7)的Microsoft△Build△2018开发

Build 2018:Azure容器监控服务释出预览版,可用来监控AKS

图片来源: 微软 企业在公有云大规模导入Kubernetes时,即时监控、确保丛集健康状况无虞是非常重要的工作。而在AWS、Google上,分别可以使用AWS△CloudWatch或是Google△Stackdriver,监控云端应用程序的执行状况。而

Build 2018:Azure Kubernetes服务再升级,点击操作就能完成丛集建置

在这次微软一年一度的重要开发者大会Build上,该公司又再次宣布加强了自家旗下公有云Azure△Kubernetes服务(Azure△Kubernetes△Service,AKS)的功能。微软Azure容器专案管理总监Gabe△Monroy表示,今年Kubernetes

I 热点 / Hot