這款新IDE是如何戰勝VSCode和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,但開發者使用得如此頻繁,以至於他們不得不設定更高的價格限制,並引入按使用付費的系統。
最終,編碼將永遠改變,就像我們所知道的那樣。而軟體開發者將不得不適應這種變化。
作者:聆聽音樂的魚
https://medium.com/coding-beauty/windsurf-ide-0678288ce0a4
https://www.phirs.com/archive/3619.html

相關閱讀:


相關文章