首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AI写代码

在闲聊的时候,育宇说VSCode能用AI写代码哦。所有微软才要收购github,吓得我感觉试试他说的插件。

如果你不是程序员,上面这段话你会云里雾里的。我还是先补充下背景信息吧。

VSCode是一个代码编辑软件,就是视频处理软件一样的,能协助程序员写代码。怎么协助呢,比如说自动补全、代码高亮、图片预览、自动格式化、快捷查找与替换。插件就是提供某些特定的功能。VSCode的插件就是专门为VSCode提供某些增强功能的小东西。

AI是最近很热的人工智能。微软是一家公司,就是做微软操作系统的公司。github是一个代码托管平台,就是很多程序员都把代码放到上面,大家一起写。

这个AI的插件叫什么呢?IntelliCode

IntelliCode扩展为开发人员提供了AI辅助生产力功能,其基础是理解您的代码上下文并结合机器学习。

当涉及到重载时,IntelliCode首先呈现最相关的一个,而不是花时间循环通过按字母顺序排列的成员列表。在上面显示的示例中,您可以看到IntelliCode提升的预测API显示在顶部列表的新部分中,其中成员以星形图标为前缀。类似地,IntelliSense工具提示中显示的成员签名或重载将具有由小星形图标标记的附加文本和用于解释推荐状态的措辞。列表中成员的这种视觉体验以及IntelliCode提供的工具提示并非最终目的,它旨在为您提供仅供参考的视觉区分。

上下文建议基于GitHub上数千个高质量开源项目开发的实践,每个项目都有很高的星级评级。这意味着您可以获得上下文感知代码完成,工具提示和签名帮助,而不是字母或最近使用的列表。通过根据您的编码上下文预测列表中最可能的成员,AI辅助的IntelliSense可以阻止您自己搜索列表。

所以只是做了预测的功能。还不至于失业。

当然做得好一点的话,函数名取对了,功能就写好了(笑)。

好吧,我承认上面这段话对外行不友好。

也许某些人对程序员的刻板印象就是一天都在电脑前不停的在打键盘。的确要打出来。但是真正的工作在打出来之前已经做了(比如把实现的细节完全想清楚)。打字并不是重点。所以上面的IntelliCode我觉得意义不大。

这篇文章说了什么?排除了一个失业的可能呢!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190118G1DD7200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券