Share

这款新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,但开发者使用得如此频繁,以至于他们不得不设定更高的价格限制,并引入按使用付费的系统。

最终,编码将永远改变,就像我们所知道的那样。而软件开发者将不得不适应这种变化。

You may also like