讓編程更簡單,豆包MarsCode面向開發者免費開放

對於開發者來說,編碼是一個既複雜又精細的過程。如何讓這個過程變得更簡單、更智能?如何進一步提升開發效率?豆包 MarsCode 近日正式發佈,針對這些問題給出了新的答案。

豆包MarsCode——一款智能開發工具

豆包MarsCode(www.marscode.cn)是一款基於豆包大模型的智能化、便利化的開發工具,提供了AI 編程助手和 Cloud IDE 兩種使用形態。

AI 編程助手:

AI 編程助手兼容 Visual Studio Code、JetBrains IDEs 等主流編程工具,支持 Python、Go、JS、TS、C++、Java、Kotlin、C、Rust 等 100+ 種編程語言。豆包MarsCode 編程助手的能力包括生成代碼、解釋代碼、註釋代碼、生成單測等,在開發中遇到任何問題,都可以隨時喚起編程助手提問。

豆包MarsCode IDE:

豆包MarsCode 還提供了 AI Native 的雲端 IDE ,有開箱即用的線上開發環境,用戶隨時隨地打開瀏覽器就能快速進行項目開發,無需運維本地環境。豆包MarsCode IDE 爲每個用戶提供 2C4G 的計算資源和單項目 10G 的免費空間,內置數十款開發模板,支持通過新建或 GitHub 拉取等方式快速創建項目。

豆包MarsCode IDE 在 AI 交互上可以選擇編輯器內或在側邊欄對話,快捷鍵喚起十分便捷。

豆包MarsCode IDE 還提供了Webview 工具,開發者可以在不離開編輯器的情況下在預覽工具內查閱文檔,測試網頁,或進行其他互聯網相關的簡單任務。

想象一下,你在編碼的過程中,有一個智能的助手,幫你推薦最佳的代碼,補全你的編碼思路,甚至還能進行代碼審查和優化,這就是豆包 MarsCode 能爲你帶來的編程新體驗,接下來,從三個使用場景入手,更直觀地感受豆包MarsCode 能如何幫助開發者。

場景一:需求開發場景

相比於傳統的開發方式,豆包MarsCode 編程助手可以幫助開發者更輕鬆、更專注地編程。下方是一個翻譯機器人構建的案例,在 AI 的輔助下,我們可以通過喚起編程助手進行 Chat 提問,完成需求分析、代碼熟悉、代碼編寫和調試。代碼補全不僅僅可以幫助開發者更快地輸入代碼,更是可以通過不斷提供代碼建議,給我們帶來靈感和啓發。

不同於傳統的代碼續寫,豆包MarsCode 的獨特能力——代碼補全Pro 支持自動根據用戶編輯意圖預測下一個改動點並給出代碼推薦,從而進一步提升了開發者的編碼體驗。

除了代碼預測與補全,當編碼中出現需要修復的代碼 Lint 錯誤時,編程助手會直接在編輯器中主動給出修改代碼,我們不需要去查看是什麼報錯原因,只需要判斷修復結果是否正確,如果正確,一鍵採納修復後的代碼即可。

最後,當我們寫完代碼,爲了保障代碼的質量與後續的可維護性,通常還需要寫單元測試。這時只需要在編程助手中觸發 test,就可以得到這個函數的測試用例。

暫時無法在飛書文檔外展示此內容

場景二:Bug 修復場景

Debug 是開發者的日常工作場景之一,豆包MarsCode 的 AI 修復功能可以通過理解報錯信息、調用棧的代碼、全局的項目代碼,去分析錯誤原因,從而直接給出針對性的修復建議。

除了單輪修復,豆包MarsCode 也在嘗試基於 Agent 方式實現多輪自動修復,該功能經過字節內部驗證後將正式上線。

場景三:開源項目學習場景

豆包 MarsCode IDE 提供了一系列開發模板,讓開發者能夠快速進入項目而無需運維本地環境。藉助原生集成的 AI 能力,開發者不再需要自己去理解代碼,從而更高效地上手項目。

豆包MarsCode 爲開發者提供的幫助主要是兩部分:對於想的階段,提供更好的信息,例如做代碼解釋,研發知識的問答。對於做的階段,幫助開發者更快地完成編碼,例如代碼補全、代碼格式的錯誤修復、下一步編碼動作的預測。

用 AI 激發創造,讓編程更簡單

在過去的幾十年中,無數的開發者通過軟件和互聯網燃燒自己的創造力;新的時代,豆包MarsCode 用創新的方式迴應開發者的需求,讓複雜精細的編碼過程變得簡單而智能。作爲科技時代下智能編程的典範之一,豆包MarsCode 巧妙融合了項目開發和編程學習的廣泛性需求,爲開發者帶來全新的智能編程體驗。

據悉,未來豆包MarsCode 的自動化部署與管理、AI 插件開發和雲託管等能力也將於國內上線,加速開發者從創意到實現的過程。期待豆包MarsCode 未來持續演進,助力開發者釋放生產力,激發創造力,推動未來開發新範式的到來。