本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
解決 JetBrains 和 Visual Studio Code 中的程式碼問題
若要解決 JetBrains 和 Visual Studio Code 中的程式碼問題,您可以選擇產生就地修正,或是產生說明供您手動更新程式碼。
您可以執行下列動作:
-
產生就地程式碼修正
-
說明問題並取得新的程式碼
-
忽略問題,或忽略所有類似的問題
為檔案產生就地修正
Amazon Q 可以就地更新您的檔案,以自動修復偵測到的程式碼問題。
若要自動修正 檔案中的程式碼問題:
- JetBrains
-
-
在問題工具視窗中的 Amazon Q 程式碼問題索引標籤中,選擇您要解決的程式碼問題。
-
面板隨即開啟,其中包含有關程式碼問題的詳細資訊。如果適用,您會看到用來識別程式碼問題之 Amazon Q 偵測器的詳細資訊。
-
在面板底部,選擇修正。
-
在聊天面板中,Amazon Q 會提供修正的簡短說明,然後在程式碼檔案中套用就地修正。
-
您會在檔案中看到程式碼變更,並且可以從聊天面板選擇復原變更。
- Visual Studio 程式碼
-
-
在程式碼問題索引標籤中,選擇您要解決的程式碼問題。
-
選擇扳手圖示。
下圖顯示 Visual Studio Code 中程式碼問題的扳手圖示。
-
在聊天面板中,Amazon Q 會提供修正的簡短說明,然後在程式碼檔案中套用就地修正。
-
您會在檔案中看到程式碼變更,並且可以從聊天面板選擇復原變更。
說明程式碼問題並取得新的程式碼
Amazon Q 可以提供程式碼問題的深入說明,並提供修復選項與隨附的程式碼,供您新增至檔案。
若要取得程式碼問題的說明:
- JetBrains IDEs
-
-
在問題工具視窗中的 Amazon Q 程式碼問題索引標籤中,選擇您要解決的程式碼問題。
-
面板隨即開啟,其中包含有關程式碼問題的詳細資訊。如果適用,您會看到用來識別程式碼問題之 Amazon Q 偵測器的詳細資訊。
-
在面板底部,選擇說明。
-
在聊天面板中,Amazon Q 會提供問題的詳細資訊,並建議如何使用您可以插入 檔案的程式碼進行修正。
-
若要更新您的檔案,請依照 Amazon Q 指示的位置新增或取代程式碼,並將提供的程式碼複製到檔案中的正確位置。新增更新後的程式碼時,請務必移除易受攻擊的程式碼。
- Visual Studio 程式碼
-
-
在程式碼問題索引標籤中,選擇您要解決的程式碼問題。
-
選擇放大鏡圖示。
下圖顯示 Visual Studio Code 中程式碼問題的放大鏡圖示。
-
在聊天面板中,Amazon Q 會提供問題的詳細資訊,並建議如何使用您可以插入 檔案的程式碼進行修正。
-
若要更新您的檔案,請依照 Amazon Q 指示的位置新增或取代程式碼,並將提供的程式碼複製到檔案中的正確位置。新增更新後的程式碼時,請務必移除易受攻擊的程式碼。
忽略程式碼問題
如果偵測到的程式碼問題不適用,您可以選擇忽略它,或忽略它和所有類似的問題 (有相同 CWE 的問題)。問題將從「程式碼問題」索引標籤中移除。
若要忽略程式碼問題:
- JetBrains
-
-
在問題工具視窗中的 Amazon Q 程式碼問題索引標籤中,選擇您要忽略的程式碼問題。
-
面板隨即開啟,其中包含有關程式碼問題的詳細資訊。在面板底部,選擇忽略。程式碼問題會從程式碼問題面板中移除。
-
您也可以選擇全部忽略,以忽略相同 CWE 的此問題和其他程式碼問題。
- Visual Studio 程式碼
-
-
在程式碼問題索引標籤中,選擇您要忽略的程式碼問題。
-
選擇忽略圖示。
下圖顯示 Visual Studio Code 中程式碼問題的忽略圖示。
-
程式碼問題會從程式碼問題面板中移除。
-
若要忽略類似問題,請選擇略過圖示,然後選擇出現的忽略類似問題按鈕。