当前位置: 首页 > news >正文

GitHub Copilot三连更:能在代码行里直接提问,上下文范围扩展到终端

量子位 | 公众号 QbitAI

就在昨晚,GitHub Copilot迎来了一波不小的更新。

图片

包括:

  • 全新交互体验——代码行中直接召唤聊天功能,不用切界面,主打一个专注;

  • 改善斜杠命令,一键删除,主打快捷操作、节省时间;

  • 上下文覆盖范围直接扩展到终端,能力范围再进一“城”;

  • 当然,上下文的长度也增到了8k,一下子能塞进更多信息。

图片

可以说,满屏都写着高效。

但需要注意的是,这些新功能有的只在Visual Studio中享有,有的则只支持VScode。

具体来看看。

GitHub Copilot迎来三大更新

全新交互体验,代码行中直接提问

现在,无需切换聊天窗口,你可以直接在代码编辑器中使用Copilot Chat来优化代码了。

如下图所示,也就是写到哪行、在哪行卡住,就在哪行直接利用“Ask Copilot”功能即可提问。

图片

推荐代码会在右边并列展示,方便咱们查阅:

  • Copilot修改的地方会使用diff格式显示;

  • 在被采纳之前,任何你觉得不满意的地方可以直接上手fix;

  • 当然,左下方的聊天框中也可以让你继续对Copilot提问微调。

——一切直到您点击“Accept”为止。

需要注意的是,Copilot Chat目前还没有完全开放,需要注册预览并通过才能使用。

以及该更新仅适用于Visual Studio。

斜杠命令改进、上下文扩展到终端

接下来,是针对Visual Studio Code 1.81版本的一些更新。

首先,关于斜杠命令:

(1)当你想删除对话中的某个快捷命令时,不用一个一个字母地删了——Copilot已经全部命令打包成“块”,单个退格键即可删除。

(2)当你从建议列表中选择 /clear 和 /help等命令时,系统会自动执行,不需要你再“显式”确认。

(3)选择的斜杠命令在执行后会重新填充到对话框中,方便大家后续询问相关问题。

图片

这波,主打的就是满满的细节。

其次,新增Shift+Cmd或Ctrl+I命令快速激活聊天界面,专为喜欢“短暂”聊天的人而设计。

如下图所示,它就悬停在界面正前方,不想用了直接退出即可。

图片

值得一提的是,该界面新加了对话历史记录,并支持快捷的斜杠命令,可以说越来越接近我们在其他平台体验的聊天方式。

最后,Copilot将Visual Studio Code中的上下文扩展到了终端。

在此之前,它只能读取代码文件;现在,处于激活状态的终端缓冲或selection都能被加入Copilot的工作流中了。

直接get一个更完整的编码体验。

上下文长度增至8k

最后这个大更新应该是不仅限于Visual Studio和Visual Studio Code:

官方已正式为所有代码完成请求推出8k上下文窗口。

由此一来,我们也可以在请求中包含一些附加信息了。

网友:我还是选Cursor

最后,对于这波更新,有不少网友都在拿它跟集成了GPT-4的Cursor代码编辑器比较。

大伙表示,虽然但是,还是选择Cursor。

原因有太多,包括觉得Copilot离GPT-4还差一截、不愿意为Copilot付费、Cursor仍保有杀手功能比如将在线文档包含到提示中等等。

图片

你用过Cursor吗?选它还是选Copilot?

参考链接: https://github.blog/changelog/2023-08-28-github-copilot-august-28th-update/

http://www.lryc.cn/news/146153.html

相关文章:

  • 双亲委派机制
  • 美团北极星榜单,服务零售的医美新样本
  • geant4 常用代码
  • 重要通知!eBay将升级买家满意度考核,如何让你的店铺脱颖而出?
  • PHP中pack、unpack的用法
  • KUKA机器人零点标定的具体方法
  • 基于SpringBoot+Vue的旅游系统
  • leetcode算法题--复杂链表的复制
  • C++面试题(叁)---操作系统篇
  • 算法笔记:KD树
  • plumelog介绍与应用-一个简单易用的java分布式日志系统
  • 百度网盘删除“我的应用数据”文件夹
  • 多店铺智能客服,助力店铺销量倍增
  • 会话跟踪技术
  • 递归算法学习——子集
  • 学习笔记:ROS使用经验(ROS报错)
  • 设计模式二十四:访问者模式(Visitor Pattern)
  • 使用gn+Ninja构建项目
  • VMware虚拟机连不上网络
  • 安防视频监控/视频集中存储/云存储平台EasyCVR平台无法取消共享通道该如何解决?
  • 算法通关村-----如何基于数组和链表实现栈
  • day-05 TCP半关闭 ----- DNS ----- 套接字的选项
  • 区块链金融项目怎么做?
  • Redis与数据库保持一致
  • idea中vue项目 npm安装插件后node modules中找不到
  • 已知两地经纬度,计算两地直线距离
  • 我想开通期权?如何开通期权账户?
  • ChatGPT对软件测试的影响
  • minion在ubuntu上的搭建步骤
  • Leetcode刷题笔记--Hot31-40