
寫程式感覺變的很方便, 可以透過自然語言就進行程式的調整, 同一個口語的指令, 就可以套用到多個檔案, 這一點是網頁版本比較難做到的。
Windsurf 下載:
https://windsurf.com/download
Windsurf 的免費方案所包含的功能:
- Windsurf 編輯器
- Windsurf 外掛程式
- 無限制的 Windsurf 慢速分頁速度
- 無限制的編輯器內 AI 對話
- 無限制的 AI 指令
- 不訓練非允許的資料
- 基本的上下文感知
- 有限的索引限制
- 歸屬過濾
- 傳輸加密
- 模型上下文協定 (MCP) 整合
Windsurf 的程式碼編輯器光是免費又支援跨平台這點,就已經很方便了!不管你用的是 Mac、Windows 還是 Linux,都能直接使用,省去了不少麻煩。
而且它還能直接和各種 AI 溝通,就像身邊多了一個聰明的助手。更棒的是,它還能整合到 Git 的 Repository,做版本管理就輕鬆多了,不用擔心改壞了回不去。
我之前的使用體驗都是使用網頁版的 chatGPT,相較於 Windsurf 與 AI 互動時,我觀察到一些有趣的差異:OpenAI 的 ChatGPT 似乎比較常用 emoji,對話會比較生動。但 Claude 3.5 Sonnet 就比較嚴謹,甚至會建議我移除程式碼中所有的 emoji,感覺每個 AI 的風格不太一樣。
針對程式碼的異動部分,Windsurf 會很清楚地呈現修改前後的差異,並且可以逐一確認是否接受 (accept) 這些變更,這樣就能有效避免不小心改錯程式碼。而且,要切換到上一個或下一個修改點也很方便,左右滑動就能切換不同的檔案,操作起來蠻直覺的。
不過,在使用提示詞讓 Claude 3.5 Sonnet 產生程式碼時,目前的準確率還不是百分之百。偶爾還是會有一些小疏漏,導致實際執行時可能會出錯。但我覺得這還好,遇到錯誤訊息再慢慢修正就好。
但說到要刪除原本程式碼裡的變數,Windsurf 有個比較特別的地方。我明明想要刪除,它反而會建議我加回去,還會跳出接受變更的提示。這可能是一個小問題,希望之後的版本可以改進。
這篇文章不是業配,我寫這篇文章完全是基於自己實際使用 Windsurf 的經驗,沒有收到任何報酬,也沒有任何人要求我這麼做。
總體來說,我覺得 Windsurf 作為一個程式碼編輯器,它的跨平台特性、方便的 AI 整合以及版本控制功能,為開發者帶來了新的體驗。雖然在 AI 生成程式碼的準確性和特定操作的穩定性方面還有進步空間,但它仍然是一個值得嘗試的工具!推薦給大家參考看看。