寫程式時最容易打斷節奏的是查語法、讀舊程式和補樣板。百度 Comate 是百度出的程式設計助手,以外掛形態接進編輯器與自家開發工具鏈,做行內和整段補全、選取程式碼解釋、錯誤訊息問答和單元測試生成,用中文描述需求、寫中文註解這條鏈路比較順。註冊後有可用額度,支援的編輯器範圍與能力入口以官網目前頁面為準。補出的程式碼仍要自己跑測試再合入,涉及內部 API、金鑰和真實資料的片段不要貼進對話框。
主要功能
- 編輯器內行內與整段補全,跟隨目前檔案上下文
- 選取程式碼做解釋、產生註解、按中文需求改寫
- 錯誤訊息與呼叫堆疊貼進去問,給排查方向
- 生成單元測試與常見工具函式
- 以外掛形式接入開發環境,不必換編輯器
適合誰用
- 習慣留在現有編輯器裡,不想換成新的工具
- 接手別人寫的模組,需要快速搞清呼叫關係
- API 封裝、參數校驗這類重複的樣板程式碼
- 需求描述和註解都用中文的專案
怎麼開始
- 在開發環境裡裝好外掛並登入,先只開行內補全
- 用一段真實的老程式碼試解釋和補測試,看它有沒有讀到上下文
- 按需再開啟對話能力,敏感程式碼與金鑰不要貼進去