GitHubCopilot是许多开发者的得力助手,它的最新更新带来了一系列令人振奋的功能改进,为编码体验注入了新的活力。无需切换聊天窗口,开发者现在可以在代码行中直接提问,同时斜杠命令也得到了改进,上下文扩展到终端。本文将详细介绍这些更新,并探讨开发者在选择使用GitHubCopilot还是其他工具时的思考。
开启交互体验的新篇章:在代码行中直接提问
GitHubCopilot的最新更新引入了一个令人兴奋的功能——在代码行中直接提问,同时召唤CopilotChat来帮助优化代码。这个功能的出现为开发者们带来了更高效的编码体验,不再需要频繁切换窗口或应用程序,只需在代码编辑器中使用"AskCopilot"功能即可。这一功能的推出意味着,开发者们可以更加专注于代码编写的过程,不必再为查找资料或解决问题而分心。一旦提出问题,Copilot将在右侧显示相关的代码建议,让开发者可以轻松查阅。如果有任何不满意的地方,也可以直接进行修改,直到满意为止。需要注意的是,目前CopilotChat仅在Visual Studio中可用,并需要注册预览才能使用。
这一功能的重要性在于它将交互性融入了编码的过程中,让代码编写不再孤立,而是可以与CopilotChat进行互动。这种流畅的交互带来了更高的生产力,为开发者提供了强大的工具,以便更好地完成任务。
上下文的升级:更完整的编码体验
另一个引人注目的更新是GitHubCopilot的上下文功能的改进。CopilotChat的上下文功能现在已扩展到终端,不再局限于代码文件。以前,Copilot只能读取代码文件的内容,但现在它可以读取终端缓冲区和选中区域的内容,为开发者带来更全面的编码体验。这意味着,无论是在代码中还是在终端中,Copilot都能更好地理解上下文,提供更准确的建议和帮助。
此外,上下文的长度也得到了增加,现在可以容纳多达8k的信息。这意味着Copilot能够处理更多的信息,使得其建议更加详尽和全面。这一更新将使开发者在解决复杂问题或需要深入了解上下文的情况下受益匪浅。
斜杠命令的改进:更高效的操作
在此次更新中,GitHubCopilot对斜杠命令进行了一些改进,特别是针对Visual Studio Code 1.81版本。首先,当删除对话中的快捷命令时,不再需要逐个删除字母,而是可以直接使用退格键删除整个命令块。这一改进让操作更加快捷和便捷,节省了开发者的时间。
其次,当从建议列表中选择诸如"/clear"和"/help"等命令时,系统会自动执行,无需再次确认。选择执行完命令后,对话框会重新填充相关问题,方便后续的提问和调整。这一改进使斜杠命令的操作更加流畅,让开发者能够更轻松地与CopilotChat互动,提高了工作效率。
此外,新增了ShiftCmd或CtrlI命令,可以快速激活聊天界面,满足那些喜欢进行"短暂"聊天的用户需求。这一功能的引入让开发者能够更方便地与CopilotChat进行交流,不再受限于复杂的操作步骤。
与Cursor的比较:选择适合自己的工具
自GitHubCopilot的这一更新发布以来,许多开发者开始将其与集成了GPT-4的Cursor代码编辑器进行比较。虽然Copilot在某些方面还不如GPT-4,但仍然有很多开发者选择继续使用它。这引发了一个有趣的讨论,让人们思考使用哪个工具更适合自己的需求和偏好。
一些开发者认为,虽然Copilot与GPT-4相比还有一定的差距,但他们仍然选择Copilot的原因有很多。首先,Copilot在编码协助方面已经非常强大,为开发者提供了强大的工具和建议。其次,一些开发者可能不愿意为Copilot付费,而GPT-4可能需要额外的费用。最后,Cursor仍然保持着一些强大的特性,例如将在线文档集成到提示中等。这使得开发者们在选择工具时需要权衡各种因素。
总的来说,GitHubCopilot在最新的更新中带来了三大功能改进,包括在代码行中直接提问、斜杠命令的改进和上下文扩展到终端。这些改进让开发
者在代码编写过程中能够更加高效地进行交互和优化。尽管与Cursor进行比较时,Copilot还存在一些不足,但仍然有很多开发者选择继续使用Copilot,对这一工具表示高度的认可和好评。
个人见解和思考
GitHubCopilot的这次更新无疑为开发者们带来了更加便利和高效的编码体验。特别是在代码行中直接提问的功能,使得开发者可以更加方便地优化代码,并且不需要切换窗口,提高了工作效率。斜杠命令的改进和上下文扩展到终端也使得开发者能够更加轻松地进行操作和获取更完整的信息。
在选择使用Copilot还是Cursor这一问题上,我认为每个开发者都应该根据自己的实际需求和偏好来进行选择。Copilot虽然功能较为强大,但是在一些方面可能还有改进的空间。而Cursor则保持着一些独特的特性,在某些场景下可能更适合开发者的需求。因此,选择适合自己的工具才是最重要的。
作为自媒体编辑,我将继续关注这些代码编辑工具的发展和更新,并及时向读者们推送相关信息,帮助大家更好地利用这些工具提高工作效率和编码质量。
这次更新将使GitHubCopilot更加智能、高效,为开发者提供了更多的可能性,同时也引发了关于选择工具的讨论,让开发者能够更好地满足自己的需求。在未来,我们可以期待GitHubCopilot继续推出更多令人期待的功能,为编码世界带来更多的创新和便利。