本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
解決 JetBrains和 中的程式碼問題 Visual Studio Code
若要解決 JetBrains和 中的程式碼問題Visual Studio Code,您可以選擇產生就地修正,或產生可用來手動更新程式碼的說明。
您可以採取下列動作:
-
產生就地程式碼修正
-
說明問題並取得新的程式碼
-
忽略問題,或忽略所有類似的問題
為您的 檔案產生就地修正
Amazon Q 可以就地更新您的檔案,以自動修復偵測到的程式碼問題。
若要自動修正程式碼問題:
- JetBrains IDEs
-
-
在程式碼問題索引標籤中,選擇您要解決的程式碼問題。
-
選擇扳手玻璃圖示以開啟程式碼問題詳細資訊面板,其中 Amazon Q 將開始產生修正。
下圖顯示程式碼問題的扳手圖示。
-
更新的程式碼會出現在程式碼問題詳細資訊面板中。您可以執行下列動作:
-
在建議的程式碼下方,選擇開啟 diff,以查看產生程式碼之檔案中建議的程式碼變更差異。
-
在建議的程式碼下,選擇複製以將程式碼複製到剪貼簿。
-
若要將產生的修正套用至您的檔案,請選擇面板底部的接受修正,以建議的程式碼取代有問題的程式碼。
-
如果建議的程式碼不符合您的需求,您可以選擇重新產生修正以查看替代解決方案。
-
當您套用修正時,程式碼問題詳細資訊面板會關閉,問題會自動解決並從程式碼問題索引標籤的問題清單中移除。
- Visual Studio 程式碼
-
-
在程式碼問題面板中,選擇您要解決的程式碼問題。
-
選擇扳手玻璃圖示。
下圖顯示 中程式碼問題的扳手圖示Visual Studio Code。
-
在聊天面板中,Amazon Q 會提供修正的簡短說明,然後在程式碼檔案中套用就地修正。
-
若要將產生的修正套用至您的檔案,請選擇面板底部的接受修正,以建議的程式碼取代有問題的程式碼。
-
您會在 檔案中看到程式碼變更,並且可以選擇從聊天面板復原變更。
說明程式碼問題並取得新的程式碼
Amazon Q 可以提供程式碼問題的深入說明,並提供修補選項與隨附的程式碼,供您新增至檔案。
若要解釋程式碼問題:
- JetBrains IDEs
-
-
在程式碼問題索引標籤中,選擇您要解決的程式碼問題。
-
選擇放大鏡圖示以開啟程式碼問題詳細資訊面板。
下圖顯示 中程式碼問題的放大鏡圖示Visual Studio Code。
-
在程式碼問題詳細資訊面板底部,選擇解釋。
-
程式碼問題類型和相關聯的程式碼會在聊天面板中傳送至 Amazon Q。Amazon Q 提供問題的說明,並建議可用來取代有問題程式碼的新程式碼。
-
若要將程式碼新增至您的檔案,您可以選擇插入游標,以新增游標在檔案中的新程式碼。您也可以自行選擇複製程式碼並貼到您的檔案。
請務必移除加底線的程式碼,將其取代為新的程式碼。
- Visual Studio 程式碼
-
-
在程式碼問題面板中,選擇您要解決的程式碼問題。
-
選擇放大鏡圖示。
下圖顯示 中程式碼問題的放大鏡圖示Visual Studio Code。
-
在聊天面板中,Amazon Q 會提供有關問題的詳細資訊,並建議使用您可以插入到檔案中的程式碼進行修補。
-
若要更新您的檔案,請遵循 Amazon Q 新增或取代程式碼的指示,並將提供的程式碼複製到檔案中的正確位置。
忽略程式碼問題
如果偵測到的程式碼問題不適用,您可以選擇忽略它,或忽略它和所有類似的問題 (具有相同 CWE 的問題)。問題將從程式碼問題索引標籤中移除。
若要忽略程式碼問題:
-
在程式碼問題面板中,選擇您要忽略的程式碼問題。
-
若要僅忽略該程式碼問題,請選擇忽略圖示。
下圖顯示 中程式碼問題的忽略圖示Visual Studio Code。
-
若要忽略程式碼問題和類似問題,請選擇省略號圖示,然後選擇忽略類似問題。
在 JetBrains IDEs中,您也可以從程式碼問題詳細資訊面板中選擇忽略。問題將被忽略,並從程式碼問題索引標籤中的問題清單中移除。如果您從程式碼問題詳細資訊面板選擇全部忽略,則會忽略具有相同 CWE 的這個和其他程式碼問題。