與 Amazon Q Developer 的第三方整合 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

與 Amazon Q Developer 的第三方整合

Amazon Q Developer 與熱門的開發平台整合,透過專門的人工智慧 (AI) 功能增強您的軟體開發工作流程。支援的整合包括 GitLab Duo 和 GitHub,可在整個開發生命週期中提供 AI 技術支援的輔助。這些整合可透過自動化例行任務並改善程式碼品質,協助簡化開發。

GitLab Duo with Amazon Q Developer

GitLab Duo with Amazon Q Developer 提供了完整的 AI 體驗套件,可直接整合到 GitLab 工作流程中。適用於 GitLab 自我管理產品和 Ultimate 方案訂閱用戶,這項整合可對 GitLab 問題快速採取行動,並合併請求以觸發 AI 功能。整合還包括採用 Amazon Q 技術的 GitLab Duo Chat,可在開發過程中提供情境輔助。

GitLab Duo with Amazon Q 提供:

  • 在 GitLab 問題中使用快速動作進行高階構想的功能開發

  • 在合併請求中使用快速動作針對程式碼品質、問題和安全疑慮進行程式碼檢閱

  • 在合併請求中使用快速動作產生單元測試

  • 開發任務的整合式聊天支援

若要開始使用,請參閱設定 GitLab Duo with Amazon Q

Amazon Q Developer for GitHub (預覽版)

Amazon Q Developer 與 整合,可透過專業 AI 代理器GitHub實現自動化功能開發和程式碼檢閱。當您將 GitHub 問題指派至 Amazon Q Developer 時,它會使用問題和專案程式碼作為內容,以產生新程式碼並建立提取請求。在開發過程中,您可以提供意見回饋,且 Amazon Q Developer 會對建議的程式碼進行迭代,以建立協同運作的開發工作流程。

Amazon Q Developer 在 GitHub 中提供下列重要功能:

  • 功能開發標籤,可自動實作新功能和錯誤修正,將想法付諸實踐,成為提取請求

  • 針對新的或重新開啟的提取請求,自動執行程式碼品質、問題和安全疑慮的程式碼檢閱

  • 斜線命令,提供從問題啟動功能開發的替代方法,以及初始自動檢閱後的程式碼檢閱

  • 透過對產生的程式碼提供意見回饋和實作,進行迭代開發

  • 瀏覽器擴充功能可快速將功能開發任務指派給 Amazon Q Developer

若要開始使用,請參閱快速入門:安裝、使用 GitHub 中的功能,以及提高用量限制

Amazon Q Developer 的專案規則

Amazon Q Developer 可讓您在 GitLab 或 GitHub 中建立和維護專案特定的規則,這些規則為您的團隊定義了編碼標準和最佳實務 (例如,在 Python 程式碼中要求類型提示,或在 Java 程式碼中要求 Javadoc 註解)。這些規則會以 Markdown 檔案的形式儲存在 project-root/.amazonq/rules 目錄中,確保所有開發人員無論經驗程度為何,都能保持一致,並且在開發人員於專案內與 Amazon Q Developer 互動時,自動整合到 Amazon Q Developer 的內容中,確保所有產生的回應都遵循您的既定準則。如需詳細資訊,請參閱在第三方平台中為 Amazon Q Developer 建立專案規則