
Codebuddy 官網 Codebuddy IntelliJ IDEA 插件 閱讀筆記 2參考資料https://www.codebuddy.cn/docs/plugin/%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95#jetbrains-ide操作指南4 單元測試觸發單元測試生成方法級觸發單元測試生成文件/目錄級觸發單元測試生成在對話面板中可以通過 /tests 指令然后選擇單個或多個文件或目錄即可最多可以選擇15個文件。生成單元測試代碼觸發單元測試生成后代碼助手會先對測試代碼內容進行分析并選擇合適的測試框架生成單元測試代碼。同時也生成了測試說明、運行測試指令等內容輔助進行測試。應用單元測試代碼。 生成單元測試代碼后您可以根據實際情況來選擇不同的應用代碼方式支持插入到 IDE、復制、新建文件以及保存到本地的方式。應用代碼后可以根據測試說明來運行測試進行驗證。5 技術對話Ask 和 Craft 模式切換在 JetBrains IDEs 中代碼助手在對話輸入框中同樣支持 Ask 和 Craft 兩種模式的切換滿足不同開發場景的需求。對話快捷指令在對話輸入框中可輸入 /調用預置的快捷指令以及自定義指令。/doc為所選的代碼添加文檔注釋。/explain解釋所選代碼的工作原理。/fix針對所選代碼中的問題提出修復方案。/tests為所選代碼生成單元測試。/cr可針對所選代碼、文件或文件夾、文件變更甚至是整個工程代碼提出評審方案。在對話輸入框中可輸入 選擇添加文件、知識庫等資料作為對話上下文。File Folders選擇文件或文件夾作為對話上下文信息。Diff添加文件變更作為對話上下文信息。Docs選擇添加知識庫作為對話上下文信息包括官方知識庫和自定義知識庫。Terminal添加終端最后執行的命令作為對話上下文信息。Agent選擇自定義智能體。模型切換對話管理6 開啟內聯對話開啟內聯對話使用內聯對話喚起內聯對話之后您可以輸入自然語言描述的需求或者通過指令/做快捷場景。典型的應用場景有快速生成或插入常用代碼模板例如函數、類、配置等。對現有代碼進行重構、重命名、邏輯優化。實時代碼診斷及修復提示例如類型校驗、安全檢測等。在開發新功能時通過自然語言快速實現思路落地。如上面所示使用/doc生成注釋后開發者可以選擇接受或者取消。具體的快捷鍵如下表所示系統操作描述WindowsAlt A接受Accept內聯對話生成的代碼Alt Z取消內聯對話生成Alt X拒絕Reject內聯對話生成的代碼MacOpt A接受Accept內聯對話生成的代碼Opt Z取消內聯對話生成Opt X拒絕Accept內聯對話生成的代碼7 RAG 知識庫RAG 功能簡介RAGRetrieval-Augmented Generation這一檢索增強生成技術與騰訊云代碼助手的結合為用戶帶來了前所未有的智能體驗。它不僅基于大語言模型的海量知識還隨時能接入專業打造的“百科全書”級知識庫。這使得騰訊云代碼助手在提供研發問答和智能編碼服務時更加精準、全面有效避免了模型幻覺助力開發者高效解決問題提升編碼效率。接下來介紹一下使用流程。基于預置知識庫快速體驗 RAG代碼助手中的 Docs代碼助手中的 Docs 是指更多類型的上下文Extra Context Info。我們對 Docs 的觸發位置沒有要求您可以把 Docs 知識庫放在對話描述的任意位置。在對話輸入框中單擊 Add 然后選擇 Docs 或者輸入 然后選擇 Docs 調用預置的知識庫。JetBrains 使用步驟鼠標單擊 Add選擇 Docs然后再選擇您需要的知識庫。選擇知識庫的數據類型后會列出所有的知識庫包括官方知識庫和自定義知識庫。通過自定義知識庫定制企業私有 RAG騰訊云代碼助手允許企業創建專屬的自定義知識庫并且支持的文件類型有單文檔、多文檔、文檔壓縮包、離線代碼庫等。企業管理員可以將企業知識庫中上傳的文檔和文件等內容整合起來便于企業開發者在回答問題時將其作為上下文參考從而使代碼助手的回答更貼合企業特點。創建自定義知識庫創建自定義知識庫只需要如下幾步操作即可1.創建知識庫空間。2.上傳文件 為當前知識庫添加文件支持以下類型文檔支持 .md、 .markdown、.docx、.pdf 格式每個文檔不超過30MB。壓縮包支持 .zip、.tar、.tgz、.tar.gz、.gz、.gzip 格式每個壓縮包不超過100MB解壓后文件不超過500個。文件內容命名要遵循 utf-8、GBK 編碼暫時不支持其它格式的編碼。 注意限免期類型有限會在近期新版本中逐步放開文件大小和類型的限制。3.等待索引完畢后開啟知識庫。使用自定義知識庫版本要求適用版本騰訊云代碼助手旗艦版、專享版、企業版。插件版本需要升級到最新版本。