前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[新知] Visual Studio 2019让开发者打造团队专属的程式码建议模型

[新知] Visual Studio 2019让开发者打造团队专属的程式码建议模型

作者头像
阿泽
发布2020-03-11 17:53:37
5360
发布2020-03-11 17:53:37
举报
文章被收录于专栏:Flink实战应用指南

概述

开发团队可以指定训练程式码完成模型的储存库,而拥有存取该储存库权限的成员,会自动获得该自定义模型

开发者已经可使用Visual Studio 2019 16.5第3预览版,以团队的程式码库储存库,训练自定义IntelliCode团队程式码完成模型,能够依据团队的程式开发模式,提供自动完成推荐。

程式码导师IntelliCode在2018年经机器学习技术加持后,其自动完成列表的结果,不再单纯的仅是英文子母排序,而是经计算过后的最佳程式码建议,而这些推荐结果,来自于微软以GitHub储存库程式码训练的IntelliCode模型,但微软表示,来自社群的知识,只适用于像是标准函式库之类的公共API,而对于开源程式码中少见的私有API与函式库,IntelliCode推荐可能就不那麽有用。

为了解决这个问题,开发者现在也可以训练自定义的IntelliCode模型,目前这仍是一项预览功能,训练结果可能会因为配置和平台设定而有所差异。要抢先使用这项功能,开发者必须先在IntelliCode设定裡的预览功能选项,启用自动完成C++团队模型功能,接著便能到工具列检视中的其他Windows项目,点选为此储存库训练IntelliCode模型。

IntelliCode将会立即利用程式码开始训练模型,训练完成后,成员列表中的结果就会由新模型生成。而有权限存取该程式码储存库的使用者,在开启该储存库的时候,便会自动取得新模型,如此整个团队的成员便能快速地使用新模型获得自动完成推荐,而不需要所有团队成员各自训练模型。

微软表示,使用者不需要经常性地重新训练模型,但是当该储存库的程式码有重大变更,开发者想要将改变反应在IntelliCode建议中,则可以重新训练模型。重新训练模型的方法,就跟第一次训练模型的方式一样。

而微软的持续整合与持续交付(CI/CD)服务Azure Pipelines,能自动创建和重新训练模型,省下使用者手动操作的麻烦,为此开发者需要从Visual Studio商店中,将Visual Studio IntelliCode团队模型训练任务安装到Azure DevOps组织或是Azure DevOps伺服器中,当开发者推送更新程式码进储存库时,在建置工作完成时,团队程式码完成模型也就重新训练完成。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Flink实战应用指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档