本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 中使用 Amazon Q Developer 檢閱程式碼 GitHub
注意
適用於 的 Amazon Q Developer GitHub 正在預覽版本中,可能會有所變更。
Amazon Q Developer 會在 中啟用自動程式碼檢閱GitHub。當您建立新的提取請求或重新開啟關閉的提取請求時,Amazon Q Developer 會自動執行程式碼檢閱,並提供有關程式碼品質、潛在問題和高嚴重性調查結果的意見回饋。Amazon Q Developer 也會針對已識別的問題產生修正,您可以檢閱並選擇遞交提取請求。在現有提取請求中所做的後續遞交不會觸發自動程式碼檢閱。
您也可以使用/q review
斜線命令在提取請求中啟動程式碼檢閱。斜線命令可以新增至新的提取請求註解,這會以其目前狀態啟動提取請求的新程式碼檢閱,包括任何註解和新遞交。如需詳細資訊,請參閱在GitHub提取請求中使用 Amazon Q Developer 啟動程式碼檢閱。
您可以讓 Amazon Q Developer 每月對有限的行數執行程式碼檢閱。您可以隨時向 AWS 帳戶註冊 Amazon Q Developer 應用程式安裝,以增加您的免費用量。如需詳細資訊,請參閱在 Amazon Q Developer 主控台中提高用量限制並設定詳細資訊。
注意
如果程式碼檢閱功能先前已停用,則必須先在 Amazon Q Developer 主控台
使用 Amazon Q Developer 進行程式碼檢閱並套用修正
-
如有必要,GitHub
請使用您的GitHub登入資料登入您的帳戶。 -
導覽至您的GitHub組織,然後導覽至您要使用 Amazon Q Developer 執行程式碼檢閱的儲存庫。
-
針對對原始程式碼所做的變更建立新的提取請求。如需詳細資訊,請參閱 GitHub 文件中的建立提取請求
。 當您建立新的提取請求時,Amazon Q Developer 會自動開始程式碼檢閱,以尋找潛在問題。一旦 Amazon Q Developer 完成檢閱,它會以個別註解的形式提交每個調查結果,以及您可以遞交至提取請求的建議修正。
-
檢閱 Amazon Q Developer 提議的程式碼變更,選擇遞交建議,然後選擇遞交變更以更新提取請求。
-
如果您對建議的程式碼修正感到滿意,您可以合併提取請求,以套用 Amazon Q Developer 建議的程式碼變更。如需詳細資訊,請參閱 GitHub 文件中的合併提取請求
。
在GitHub提取請求中使用 Amazon Q Developer 啟動程式碼檢閱
在 Amazon Q Developer 為新的或重新開啟的GitHub提取請求執行自動程式碼檢閱之後,您可以使用/q review
斜線命令啟動額外的程式碼檢閱以對程式碼進行反覆運算。程式碼檢閱會針對整個提取請求的 diff 執行。
注意
您只能在具有新註解的提取請求中啟動程式碼檢閱。/q review
斜線命令無法在現有的評論執行緒中運作。
在提取請求中使用啟動程式碼檢閱
-
如有必要,GitHub
請使用您的GitHub登入資料登入您的帳戶。 -
導覽至您的GitHub組織,然後導覽至您要使用 Amazon Q Developer 執行程式碼檢閱的提取請求。如需詳細資訊,請參閱關於提取請求
。 -
在提取請求中,導覽至新增註解,然後在註解文字輸入欄位中輸入
/q review
。 -
選擇註解以啟動程式碼檢閱。
Amazon Q Developer 可能需要幾分鐘的時間才能完成提取請求程式碼的分析。Amazon Q Developer 完成分析後,它會以其關鍵和嚴重性調查結果回覆您的評論,以及您可以選擇遞交和更新提取請求的提議變更。
-
如果您對建議的程式碼修正感到滿意,您可以合併提取請求,以套用 Amazon Q Developer 建議的程式碼變更。如需詳細資訊,請參閱 GitHub 文件中的合併提取請求
。