这款新IDE如何战胜了VS Code和Copilot

我没想到这么快就会放弃使用VS Code
但是新的Windsurf IDE完全超越了VS Code——我现在已经取消了GitHub Copilot的订阅,将其作为我的主要IDE。
你知道,当他们称它为“代理式IDE”时,我最初是持怀疑态度的,因为之前像AutoGPT这样的代理工具都经历了很多炒作。
但是Windsurf真的让我大吃一惊。


这些代理工具肯定会改变编程——而且不一定是为了更好——至少从软件开发者的角度来看是这样的😅
这个代理实际上对我的代码做出了有用的修改,而且我不需要写太底层的提示。他们称之为Cascade,它节省了大量时间。

你可以看到它是如何分析我代码中的几个区域来做出修改的——这种分析可以包括你的代码库中的许多文件。
对于修改也是如此——它现在在为你编写代码。
通过告诉它为你编写提交信息,可以节省大量时间:

就像Copilot一样,它为你提供代码补全——这在现在是预期的——而且是免费的。

但它通过Supercomplete功能更进一步——这个惊人的功能不仅预测你的下一行代码,还预测你的下一个意图。
可能受到了Cursor IDE中类似功能的启发。
它不仅在光标所在的位置完成你的代码,还完成你的高级操作。它在更高级别的抽象层面上“思考”。
比如当你重命名一个变量时,它会自动知道你想要对所有其他引用做同样的操作。

不仅仅是针对一个变量,而是针对多个逻辑上相关的变量——这超出了像VS Code这样的编辑器的“重命名变量”功能。

当你更新代码中的模式时,它会自动更新所有使用它的地方——而且不仅仅是在同一个文件中。

在像React这样的框架中绑定到事件处理程序怎么样?在你创建变量后为你执行这个操作?

你可以看到AI继续处理越来越复杂的编码任务,并达到越来越高的复杂性和抽象水平。
我们有了低级别的代码补全……
然后我们有了像Cursor和Windsurf的Supercomplete这样的高级操作补全功能。
现在我们开始看到能够处理更高级编程任务的完整AI代理。
而这些AI代理只会继续变得更加先进。
它们完全接管整个编码过程还需要多久?
然后是整个软件开发生命周期?
你知道,有些人说软件开发的难点在于从用户那里获得完全清晰的指令。
他们说编程很容易,但软件开发过程中的其他部分,比如这个初始需求阶段,是很难的,AI无法做到。
但这大多是一种借口。
确切地告诉AI你想要什么与告诉人类你想要什么并没有太大区别。这主要是一个避免歧义的问题,使用上下文或要求更具体的信息——比如更详细的提示。
AI代理正在迅速改进,并将能够通过多步骤提示自主解决这种缺乏清晰性的问题。
现在我们看到了像Windsurf和Cursor Composer这样的工具能做什么。
那么,如何开始使用Windsurf呢?
Windsurf是由制作VS Code免费Codeium扩展的同一批人制作的,所以你可以在codeium.com获取它。
有一个相当不错的免费版本,但它不会给你所有真正让这个IDE独特的功能。
你只能有限地免费试用代理的Cascade功能——为了真正充分利用它,你必须升级到至少Pro版本。

在Pro版本的价格是每月10美元,用于无限次使用Cascade,但开发者使用得如此频繁,以至于他们不得不设定更高的价格限制,并引入按使用付费的系统。
最终,编码将永远改变,就像我们所知道的那样。而软件开发者将不得不适应这种变化。