使用 Amazon Q Developer 開始程式碼檢閱 - Amazon Q Developer

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

使用 Amazon Q Developer 開始程式碼檢閱

Amazon Q 可以檢閱整個程式碼庫,或在撰寫程式碼時自動檢閱程式碼。

開始使用之前,請確定您已在支援程式碼檢閱的 IDE 中安裝 Amazon Q。如需詳細資訊,請參閱在 IDE 中安裝 Amazon Q Developer 延伸模組或外掛程式

在程式碼中檢閱

注意

Amazon Q 自動審核僅適用於 Amazon Q Developer Pro 訂閱

自動檢閱是由 Amazon Q 偵測器 提供支援的規則型檢閱。Amazon Q 會自動檢閱您主動編碼的檔案,一旦在您的程式碼中偵測到程式碼問題,就會產生問題。當 Amazon Q 執行自動檢閱時,不會產生就地程式碼修正。

當您使用 Amazon Q 時,預設會啟用自動檢閱。請使用下列程序來暫停或繼續自動檢閱。

暫停和繼續自動檢閱

若要暫停自動檢閱,請完成下列步驟。

  1. 從 IDE 視窗底部選擇 Amazon Q

    Amazon Q 任務列隨即開啟。

  2. 選擇暫停自動檢閱。若要繼續自動檢閱,請選擇繼續自動檢閱

檢閱檔案或專案

您也可以從聊天面板啟動檢閱,讓 Amazon Q 檢閱特定檔案或專案。檔案和專案檢閱包括規則型和生成式 AI 驅動的檢閱。檔案或專案檢閱期間產生的程式碼問題可能包括就地程式碼修正。

若要開始檔案或專案檢閱,請完成下列步驟:

JetBrains
  1. 開啟您想要在 IDE 中檢閱的檔案或專案。

  2. 選擇 Amazon Q 圖示以開啟聊天面板。輸入 /review

  3. 新的聊天索引標籤隨即開啟。Amazon Q 會提示您選擇要檢閱的專案或檔案。如果您正在檢閱檔案,則您要檢閱的檔案必須在 IDE 中開啟並處於作用中狀態。如果您正在檢閱專案,專案必須在 IDE 中開啟。

  4. 選擇您要執行的檢閱類型。Amazon Q 會開始檢閱您目前在 IDE 中開啟的專案或檔案。

  5. 檢閱完成時,程式碼問題索引標籤會在聊天面板上方開啟,其中包含 Amazon Q 找到的問題清單。

  6. 您可以選擇要重新導向至偵測到易受攻擊或低品質程式碼之檔案特定區域的問題。

    若要查看問題的詳細資訊,請在程式碼問題索引標籤中選擇程式碼問題名稱右側的放大鏡圖示。程式碼問題詳細資訊面板隨即開啟,其中包含問題的相關資訊。

  7. 若要解決您的程式碼問題,請參閱 使用 Amazon Q Developer 解決程式碼問題

Visual Studio 程式碼
  1. 開啟您想要在 IDE 中檢閱的檔案或專案。

  2. 選擇 Amazon Q 圖示以開啟聊天面板。

  3. 使用自然語言,描述您要執行的程式碼檢閱類型。您只能檢閱最近的程式碼變更,或整個檔案。程式碼變更是根據 檔案上 git diff 命令的輸出所決定。

    在 IDE 中開啟程式碼專案或檔案時,您可以輸入如下內容:

    • Review my code changes

    • Run a code review on this file

  4. Amazon Q 將開始檢閱您的檔案或專案。完成後,它會總結最高優先順序的問題和觀察。

    如果偵測到任何問題,程式碼問題面板會在聊天面板上方開啟,其中包含 Amazon Q 找到的問題清單。

  5. 若要進一步了解程式碼問題,請導覽至聊天面板上方的程式碼問題面板。您可以從該處執行下列動作:

    1. 選取要重新導向至偵測到易受攻擊或低品質程式碼之檔案特定區域的問題。

    2. 若要取得程式碼問題的說明,請選擇程式碼問題名稱旁的放大鏡圖示。Amazon Q 會提供問題的詳細資訊,並建議您可以插入程式碼的修補。

    3. 若要修正程式碼問題,請選擇程式碼問題名稱旁的扳手圖示。Amazon Q 會提供修正的簡短說明,然後在程式碼檔案中進行就地修正。您會在 檔案中看到程式碼變更,並且可以選擇從聊天面板復原變更。

  6. 如需解決程式碼問題的詳細資訊,請參閱 使用 Amazon Q Developer 解決程式碼問題

Visual Studio
  1. 從您要在 Visual Studio 中掃描的專案開啟檔案。

  2. 選擇檔案底部的 Amazon Q 圖示,以開啟 Amazon Q 任務列。

  3. 從任務列中,選擇執行安全掃描。Amazon Q 會開始掃描您的專案。

    在下圖中,在 Visual Studio 中,使用者選擇 Amazon Q 圖示,提示使用者可以從中選擇執行安全掃描的任務列。

    Visual Studio 搭配 Amazon Q 任務列,顯示「執行安全掃描」做為選擇
  4. 掃描的狀態會在 Visual Studio 輸出窗格中更新。當掃描完成時,您會收到通知。

    如需有關檢視和定址問題清單的資訊,請參閱 使用 Amazon Q Developer 解決程式碼問題