在 中使用 Amazon Q Developer 轉換程式碼 GitHub - Amazon Q Developer

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

在 中使用 Amazon Q Developer 轉換程式碼 GitHub

注意

適用於 的 Amazon Q Developer GitHub 處於預覽版本中,可能會有所變更。

透過程式碼轉換功能,您可以更新技術堆疊、增強效能並確保未來相容性,同時保留現有程式碼的核心功能。透過 Amazon Q Developer,您可以避免技術負債,並建置您的應用程式以實現長期永續性和可擴展性。

當您將程式碼轉換標籤新增至問題或使用/q transform斜線命令時,Amazon Q Developer 會將程式碼從 Java 版本 8 或 11 轉換為版本 17。然後,Amazon Q Developer 會建立提取請求,其中包含您可以合併到主線的變更和變更摘要。

您可以讓 Amazon Q Developer 每月執行有限的程式碼轉換次數。您可以隨時向 AWS 帳戶註冊 Amazon Q Developer 應用程式安裝,以增加免費用量。如需詳細資訊,請參閱在 Amazon Q Developer 主控台中提高用量限制並設定詳細資訊

先決條件

使用 Amazon Q Developer 轉換您的程式碼庫之前,請考慮下列需求:

符合先決條件後,您可以套用 Amazon Q 轉換代理程式標籤,並在 GitHub 儲存庫中升級您的程式碼庫。

重要

Amazon Q Developer 應用程式會嘗試在您授權存取的 GitHub 儲存庫中自動建立 Amazon Q 開發代理程式Amazon Q 轉換代理程式標籤。如果標籤未自動建立,或意外刪除,您可以在 中手動建立標籤GitHub。標籤必須命名為 Amazon Q 開發代理程式和 Amazon Q 轉換代理程式,才能將其識別並處理為 Amazon Q 開發人員標籤。如需詳細資訊,請參閱 GitHub 文件中的建立標籤

升級您的程式碼庫
  1. 如有必要,GitHub請使用您的GitHub登入資料登入您的帳戶。

  2. 導覽至您的GitHub組織,然後導覽至您要轉換程式碼庫的儲存庫。

  3. 選擇問題,然後建立新的問題。如需詳細資訊,請參閱 GitHub 文件中的建立問題

  4. 新增標題文字輸入欄位中,輸入提供內容給 Amazon Q Developer 以進行程式碼轉換的標題 (例如:「升級程式碼庫」)。也應包含問題描述,因為它也提供內容。

  5. 建立問題或設定現有問題時,您可以套用程式碼轉換 Amazon Q Developer /q transform 標籤或使用斜線命令。執行以下任意一項:

    • 若要將標籤套用至問題,請執行下列其中一項操作:

      • 選擇以瀏覽器延伸提供的指派給 Amazon Q 下拉式功能表,然後選擇 Amazon Q 轉換代理程式標籤。

      • 在右側選單中,選擇標籤,然後選擇 Amazon Q 轉換代理程式標籤。

    • 若要在註解中使用/q transform斜線命令:

      1. 在問題中,導覽至新增註解,然後在註解文字輸入欄位中輸入 /q transform

      2. 選擇 Comment (評論)

  6. 選擇建立問題以完成建立問題,並提供 Amazon Q Developer 轉換程式碼所需的詳細資訊。

    當 Amazon Q Developer 完成功能開發的產生程式碼變更時,它會評論問題並開啟提取請求。

  7. 導覽至 Amazon Q Developer 留下的註解 (範例:"I finished upgrading your code and opened a pull request: Resolve Upgrade codebase."),然後選擇提取請求連結。

    您也可以導覽至提取請求索引標籤,然後選擇 Amazon Q Developer 建立的提取請求。

  8. 選擇檔案變更索引標籤以檢視變更。

  9. 如果您對建議的程式碼變更感到滿意,您可以合併提取請求。如需詳細資訊,請參閱合併提取請求

Amazon Q Developer 會留下註解,提供轉換摘要,其中包含其更新之檔案的詳細資訊。您可以在註解中提供的build_logs.txt檔案中找到摘要。如果 Amazon Q Developer 無法執行完整的程式碼轉換,也會提供有關導致無法完整轉換之錯誤的摘要。