为什么我放弃了GitHub Copilot,转向了Cursor?
00 min
2024-11-14
2024-11-14
type
status
date
summary
tags
category
slug
icon
password
公众号
关键词
小宇宙播客
小红书
数字人视频号
笔记

为什么我放弃了GitHub Copilot,转向了Cursor?

2024年9月5日
作为一个开发者,AI辅助工具的出现让我原本枯燥的编程生活变得轻松许多,尤其是GitHub Copilot这个工具,简直是每个程序员的得力助手。但最近,我却做出了一个令人惊讶的决定——从GitHub Copilot转向了Cursor。如果你也在考虑这种转变,或者正在纠结两个工具之间的选择,不妨看看我使用这两个工具的亲身体验。

为什么选择Cursor?

大家都知道,GitHub Copilot可以通过分析代码上下文来为我们提供代码建议,确实节省了不少时间。但在使用一段时间后,我发现GitHub Copilot的局限性渐渐暴露,尤其是在以下两个方面:
  1. 代码修改能力——只能插入,不能修改
  1. 上下文引用能力——效率和直观性有待提高
Cursor在这两个方面的表现,真的让我眼前一亮。下面我会详细讲讲我为什么选择了Cursor。

代码修改能力:Cursor的“全能助手”

Cursor的魔法:修改现有代码

我们都知道,在编码过程中,最常见的两种操作是插入代码修改现有代码。对于GitHub Copilot,它专注于插入代码,遇到需要修改已经写好的代码时,就显得力不从心了。比如,某个函数需要优化,或者某个变量名需要统一修改,你可能得手动一个个去改。
但Cursor就不一样了!它不仅可以“插入”新代码,还能智能地修改现有代码。你只需要轻松一按,Cursor就会自动根据你当前的代码上下文给出修改建议。这种体验简直让人惊叹:
  • 多行编辑:想修改多行代码?只需要按下Tab键,Cursor会一次性给出多行修改建议,让你避免手动重复修改。
    • notion image
  • 内联编辑:Ctrl/Cmd K快捷键,一键修改代码块。通过提示栏输入你想要的修改指令,Cursor会智能地执行修改,并提供预览。只需点击确认,修改就完成了。
    • notion image
  • 智能预测:如果你修改了一个变量名,Cursor会聪明地推测出你接下来可能还需要修改其他相关的代码,省去了你手动查找的麻烦。
    • notion image
对于我这种经常需要修改已有代码的开发者,Cursor的这种功能简直是锦上添花,提升了我大量的工作效率。

GitHub Copilot的局限性

GitHub Copilot尽管在代码补全方面做得很好,但它只能插入代码,而无法对现有的代码进行修改。这让我在需要进行大量代码修改时不得不自己手动调整,而不是像Cursor那样轻松一键搞定。

上下文引用能力:Cursor让你不再迷失

Cursor:上下文引用,清晰明了

在AI辅助编程的过程中,上下文理解至关重要。一个好的AI工具应该能够清晰、智能地理解你的代码上下文,并且快速提供相关的参考信息。Cursor在这方面的表现堪称完美。
只需要在AI输入框里输入@,Cursor就会根据你的输入弹出相关的上下文建议。这些建议非常直观,让你一眼就能知道每个选项代表的是什么上下文信息。特别的是,Cursor会根据你的代码项目生成本地索引,这样你就不必担心每次查询上下文时都要联网。
notion image
这种本地索引和清晰的引用方式,大大提高了我的工作效率。没有冗余的步骤,直接就能找到所需的上下文。

GitHub Copilot的复杂引用方式

相比之下,GitHub Copilot的上下文引用就显得有些复杂了。它使用@#来标识不同类型的引用,并依赖远程API来检索相关内容。虽然也能提供一定的上下文信息,但这种方式不够直观,而且常常让我感到不够流畅。
notion image
总的来说,Cursor在上下文引用上明显更高效、易用,也减少了我在开发中频繁“迷路”的情况。

为什么我选择Cursor?

  1. 代码修改的高效性:无论是多行修改还是智能预测,Cursor都让我在修改现有代码时更加得心应手,极大地提升了工作效率。
  1. 智能的上下文引用:Cursor的本地索引和清晰的引用功能,让我在编写代码时更加流畅,不会因为查找上下文而浪费时间。
  1. 适合复杂项目:我经常需要同时处理多个文件,Cursor的多文件编辑和生成能力,让我在复杂项目中更加高效。

结语

如果你和我一样,平时就经常在代码中进行修改和调整,或者在处理复杂项目时需要频繁进行上下文引用,那我强烈推荐你尝试Cursor。它的高效代码修改能力和智能的上下文引用功能,真的能大大提升你的开发体验。
你有没有试过Cursor或GitHub Copilot?你更倾向于哪一个呢?欢迎分享你的想法和体验!同时我也会在后面分享更多Charlii的Cursor技巧与内容。
关注Charliiai获得更多AI干货。
 

上一篇
Google推出Gemini AI驱动的Vids应用:轻松创建视频演示
下一篇
神仙资源 Latex写paper模版!科研必看!