Amazon Q Developer 以 IDE 外掛形式提供補全、程式碼問答和錯誤解釋,英文名仍寫作 CodeWhisperer,可以看出它最早是從補全做起的。它的特點是和 AWS 生態結合得比較緊,寫雲上服務的呼叫、設定和相關程式碼時,給的方向通常更貼近自家那套做法。離開這套生態它也能處理通用編碼問題,只是優勢不明顯。涉及權限和資源生成的建議要人工核對再上線。
主要功能
- 編輯器內程式碼補全與整段生成
- 對話式問答:解釋程式碼、排查錯誤、給改法
- 面向雲上服務的程式碼與設定生成建議
- 對程式碼做安全類問題檢查並給修復方向
- 以外掛形式接入 VS Code 與 JetBrains 系 IDE
適合誰用
- 專案部署在 AWS,需要寫和雲資源打交道的程式碼
- 在同一個外掛裡既要補全又要問錯誤
- 接手別人的雲上專案,需要快速看懂設定與呼叫關係
- 上線前想過一遍常見的安全問題
怎麼開始
- 在 IDE 裡裝好外掛,用既有專案試一次補全和問答
- 涉及雲資源與權限的生成結果,先在自己環境裡核對再合併
- 安全類告警逐條判斷,把誤報記下來形成處理清單