解決 JetBrains 和 Visual Studio Code 中的程式碼問題 - Amazon Q Developer

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

解決 JetBrains 和 Visual Studio Code 中的程式碼問題

若要解決 JetBrains 和 Visual Studio Code 中的程式碼問題,您可以選擇產生就地修正,或是產生說明供您手動更新程式碼。

您可以執行下列動作:

  • 產生就地程式碼修正

  • 說明問題並取得新的程式碼

  • 忽略問題,或忽略所有類似的問題

為檔案產生就地修正

Amazon Q 可以就地更新您的檔案,以自動修復偵測到的程式碼問題。

若要自動修正 檔案中的程式碼問題:

JetBrains
  1. 問題工具視窗中的 Amazon Q 程式碼問題索引標籤中,選擇您要解決的程式碼問題。

  2. 面板隨即開啟,其中包含有關程式碼問題的詳細資訊。如果適用,您會看到用來識別程式碼問題之 Amazon Q 偵測器的詳細資訊。

  3. 在面板底部,選擇修正

  4. 在聊天面板中,Amazon Q 會提供修正的簡短說明,然後在程式碼檔案中套用就地修正。

  5. 您會在檔案中看到程式碼變更,並且可以從聊天面板選擇復原變更。

Visual Studio 程式碼
  1. 程式碼問題索引標籤中,選擇您要解決的程式碼問題。

  2. 選擇扳手圖示。

    下圖顯示 Visual Studio Code 中程式碼問題的扳手圖示。

    中程式碼問題的扳手圖示Visual Studio Code,用於產生程式碼修正。
  3. 在聊天面板中,Amazon Q 會提供修正的簡短說明,然後在程式碼檔案中套用就地修正。

  4. 您會在檔案中看到程式碼變更,並且可以從聊天面板選擇復原變更。

說明程式碼問題並取得新的程式碼

Amazon Q 可以提供程式碼問題的深入說明,並提供修復選項與隨附的程式碼,供您新增至檔案。

若要取得程式碼問題的說明:

JetBrains IDEs
  1. 問題工具視窗中的 Amazon Q 程式碼問題索引標籤中,選擇您要解決的程式碼問題。

  2. 面板隨即開啟,其中包含有關程式碼問題的詳細資訊。如果適用,您會看到用來識別程式碼問題之 Amazon Q 偵測器的詳細資訊。

  3. 在面板底部,選擇說明

  4. 在聊天面板中,Amazon Q 會提供問題的詳細資訊,並建議如何使用您可以插入 檔案的程式碼進行修正。

  5. 若要更新您的檔案,請依照 Amazon Q 指示的位置新增或取代程式碼,並將提供的程式碼複製到檔案中的正確位置。新增更新後的程式碼時,請務必移除易受攻擊的程式碼。

Visual Studio 程式碼
  1. 程式碼問題索引標籤中,選擇您要解決的程式碼問題。

  2. 選擇放大鏡圖示。

    下圖顯示 Visual Studio Code 中程式碼問題的放大鏡圖示。

    中程式碼問題的放大鏡圖示Visual Studio Code,用於解釋程式碼問題。
  3. 在聊天面板中,Amazon Q 會提供問題的詳細資訊,並建議如何使用您可以插入 檔案的程式碼進行修正。

  4. 若要更新您的檔案,請依照 Amazon Q 指示的位置新增或取代程式碼,並將提供的程式碼複製到檔案中的正確位置。新增更新後的程式碼時,請務必移除易受攻擊的程式碼。

忽略程式碼問題

如果偵測到的程式碼問題不適用,您可以選擇忽略它,或忽略它和所有類似的問題 (有相同 CWE 的問題)。問題將從「程式碼問題」索引標籤中移除。

若要忽略程式碼問題:

JetBrains
  1. 問題工具視窗中的 Amazon Q 程式碼問題索引標籤中,選擇您要忽略的程式碼問題。

  2. 面板隨即開啟,其中包含有關程式碼問題的詳細資訊。在面板底部,選擇忽略。程式碼問題會從程式碼問題面板中移除。

  3. 您也可以選擇全部忽略,以忽略相同 CWE 的此問題和其他程式碼問題。

Visual Studio 程式碼
  1. 程式碼問題索引標籤中,選擇您要忽略的程式碼問題。

  2. 選擇忽略圖示。

    下圖顯示 Visual Studio Code 中程式碼問題的忽略圖示。

    中程式碼問題的忽略圖示Visual Studio Code,用於忽略和關閉程式碼問題。
  3. 程式碼問題會從程式碼問題面板中移除。

  4. 若要忽略類似問題,請選擇略過圖示,然後選擇出現的忽略類似問題按鈕。