從去年開始,AI編程工具開始進入了程序員的工具箱,Cursor、Windsurf、GitHub Copilot等都極大地提升了編程的效率,但是這些工具都是國外推出的,以英文版為主,對國內程序員并不友好,尤其費用比較高,每月10刀,20刀,感覺比較肉疼。
在AI的各個領域中國人都是不會缺席的,果然,最近字節跳動也推出了國內首個AI 原生IDE:Trae。
之前我給大家分享過字節的MarsCode,那是一個IDE的插件,而Trae則是一個全新的智能協作AI IDE,在項目開發中,以動態協作作為核心,打造一種人機協同,互相增強的全新開發體驗。
Trae預置了豆包 1.5 pro、滿血版DeepSeek R1、V3模型,并且完全免費。
在使用Trae的時候分為Chat模式和Builder模式:
Chat大家應該很熟悉,可以隨時對編程時遇到的問題提供幫助和建議。
Builder模式才是重磅炸彈,就像一個坐在身邊的程序員一樣,從零開始一步步地把一個項目創建出來,它不但會生成代碼,還會安裝依賴,自動抓取命令行窗口的錯誤,然后進行修復,非常強悍。
01
Chat模式
先簡單說一下Chat模式,現在支持三種模型,我在使用中選擇了DeepSeek-Reasoner(R1)。
在Chat模式下有個引用的概念,可以引用四個層級:WorkSpace,Folder,File,Code。
實際上在使用的時候,選中文件夾、文件、函數等,添加到對話就行:
1.代碼解釋
我是把WorkSpace中“payroll”這個目錄添加到了對話,然后直接問它:解釋下這個文件夾下的代碼是做什么的。
Trae 開始了思考:
從它的思考過程就能看出,它抓住了這個系統的關鍵。
果然,它最終給出的解釋也很準確:
2.生成測試
這次我把一個Java類的函數添加到對話,然后讓它生成單元測試。
它很快就理解了代碼,很快就完成了三個測試用例,我只需要點擊應用就可以了。
3.智能補全
代碼的智能補全在MarsCode中就做得非常好,我相信Trae肯定不會差,試了一下果然如此,能準確識別我的意圖,只需要不斷按Tab鍵就可以了,這里就不再贅述了。
02
Builder模式
如果說Chat模式只是牛刀小試,那Builder模式才是真正的大殺器。
這一次,我讓它從零開始創建一個簡單的個人博客系統,要求如下:
技術棧:Python(FastAPI) + SQLite + Jinja2模板 核心模塊: 用戶認證:JWT登錄/注冊(密碼哈希存儲) 文章管理:Markdown編輯器 + 文章CRUD的操作 路由控制:RESTful API設計(如GET /posts/{id}) 前端渲染:服務端渲染基礎頁面
它很快就把項目結構和部分代碼生成了,我只要“接受”就可以了:
然后它就要求啟動服務器,我要做的就是點擊“運行”。
這時候有趣的事情就發生了,它會自動監測控制臺有沒有錯誤,結果真的有錯:沒有安裝unicorn
然后Trae就發現這個問題,自動修改了requirements.txt,重新運行pip install 就OK了。
Trae就像個程序員,有時候它寫代碼時也會犯錯,比如它在創建項目結構的時候忘了創建static目錄,在運行時報錯,它發現以后再次創建。
如果我發現缺失了一些功能,例如“posts的數據為空的時候,應該添加一個創建新文章的鏈接及相關頁面”,就會告訴它來修改:
很快,新功能就搞定了:
我覺得默認的文章列表比較丑,就要求它優化一下,你看它調整了卡片間距,陰影效果,增加了分頁等功能。
就這樣在Builder模式下不停地和它交互,修改錯誤,添加新功能、確認、運行...... 我基本上沒寫代碼,功能大體上就完成了。
03
總結
試用完Trae的各種功能后,我大為感慨,現在的AI IDE已經發展到如此地步了!
之前的各種AI編程助手,都是在IDE中安裝一個插件,由人來驅動AI、指揮AI。程序員需要明確地把要做的事情和項目細節告訴這些插件:我要創建一個類/函數,實現某功能;程序報錯了,fix一下.....
如今Trae在這些功能的基礎上,實現了很強的人機協同的感覺,它就像一個坐在旁邊的“老朋友”,非常主動地工作。它會主動地思考實現整體設計,快速地、自動地完成大量瑣碎的工作,當它發現錯誤或者缺失了什么東西,能自動地提醒我去修復,并且在背后把材料都準備好。
我只需要告訴它高層的策略,然后就是不斷確認,遇到問題給它提供線索,讓它分析修改代碼,從而讓整個項目快速地推進,這種感覺非常美妙。
簡單來說,Trae可以讓我們快速地把創意轉變成成果,并且轉變的過程是一種享受。
我也強烈建議你嘗試一個Trae,讓自己的編程變得更加輕松。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.