APP下载

IntelliCode不只提供程式码建议,现在还会推荐NuGet套件

消息来源:baojiabao.com 作者: 发布时间:2024-05-11

报价宝综合消息IntelliCode不只提供程式码建议,现在还会推荐NuGet套件

微软宣布在Visual Studio 16.10加入NuGet IntelliCode套件推荐功能,该推荐功能会根据开发者的专案上下文,像是已安装的套件和专案类型,来推荐套件以强化开发者的工作流程。微软提到,NuGet.org以惊人的速度成长,套件总下载量已经超过一千亿次,有25万个不重复套件,借由人工智能的辅助,开发者可以更快地发现需要的套件。

IntelliCode的人工智能辅助,已经成为Visual Studio开发体验不可或缺的一部分,机器学习能够提供智慧程式码完成、参数完成和重构等建议,而现在甚至还能建议开发者可以使用的套件。微软提到,开发者要寻找适合的套件并不容易,无论是参考文件或搜寻网络,都非常花时间。

为了解决这个问题,微软开发了IntelliCode套件推荐功能,可以协助查询和安装需要的内容,开发者不需要进行额外的搜寻工作,在NuGet的套件管理器界面,就能看到带有IntelliCode星号的推荐套件。

IntelliCode套件推荐使用协同过滤算法,来获取专案上下文,包括安装的套件和使用的框架,然后推荐开发者常被汇入到类似专案的套件,而当专案包含越多的套件,则推荐模型运作就越精确,因为模型有更多的上下文来客制化开发者的套件推荐。这项推荐功能,还会跟着Visual Studio版本更新,不断适应新的套件和使用趋势。

套件推荐会以专案的层级,在套件管理界面上呈现,该推荐模型需要NuGet.org作为来源,并且不支援解决方案层级的套件管理器。这个模型不会影响查询,或是NuGet.org之外的套件推荐,而且也不会推荐已弃用,或是早安装在开发者专案中的套件。

微软提到,用户很有可能在Visual Studio 2019 16.10版本前,就看过套件推荐,那可能是因为参与了A/B测试。这项功能仅会在Visual Studio 16.10中提供,使用旧版本的开发者需要更新,才能获得NuGet IntelliCode套件推荐。

2021-06-03 22:16:00

相关文章