

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

# 在開發人員工作流程中使用 Amazon Q Developer
<a name="developer-workflows"></a>

開發人員遵循標準工作流程，其中包含需求收集、[設計和規劃](#workflow-design)、[編碼](#workflow-coding)、測試、[程式碼檢閱](#workflow-review)和[部署](#workflow-deployment)的階段。本節著重於如何使用 Amazon Q Developer 功能來最佳化金鑰開發步驟。

![Amazon Q Developer 可以執行的程式碼開發任務包括設計、撰寫、測試和檢閱。](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/best-practices-code-generation/images/code-development-tasks.png)


上圖顯示 Amazon Q 開發人員如何在程式碼開發階段加速和簡化下列常見任務：
+ 設計與規劃 \| 環境設定 \| 程式碼組織
  + 產生相關程式庫
  + 產生類別和函數的概述
  + 向 Amazon Q 尋求架構良好的建議
  + 使用 Amazon Q 重構程式碼
+ 程式碼編寫 \| 除錯與分析 \| 單位測試 \| 文件
  + 產生常用演算法
  + 接收內嵌程式碼建議
  + 要求 Amazon Q 最佳化和修正程式碼
  + 產生偵錯和分析陳述式
  + 產生單位測試
  + 在指令碼中產生文件和註解
+ 程式碼檢閱
  + 要求 Amazon Q 解釋程式碼
  + 將程式碼當成提示傳送問題至 Amazon Q

## 設計和規劃
<a name="workflow-design"></a>

收集業務和技術需求後，開發人員會設計新的或擴展現有的程式碼庫。在此階段，Amazon Q Developer 可協助開發人員執行下列任務：
+ 產生相關程式庫、類別和函數大綱，以取得架構良好的建議。
+ 提供工程、相容性和架構設計查詢的指引。

## 編碼
<a name="workflow-coding"></a>

編碼程序使用 Amazon Q 開發人員，以下列方式加速開發：
+ **環境設定** - 在 AWS 工具組 整合式開發環境中安裝 （IDE） （例如 VS Code 或 IntelliJ）。然後，使用 Amazon Q 根據您的專案目標產生程式庫或接收設定建議。如需更多詳細資訊，請參閱 [Amazon Q 開發人員入門的最佳實務。](onboarding.md)
+ **程式碼組織** - 重構程式碼或從 Amazon Q 取得符合您專案目標的組織建議。
+ **編寫程式碼 - **在開發時使用內嵌建議來產生程式碼，或要求 Amazon Q 使用 中的 Amazon Q 聊天面板來產生程式碼IDE。如需詳細資訊，請參閱[使用 Amazon Q Developer 產生程式碼的最佳實務](code-generation.md)。
+ **除錯與分析 - **產生分析命令，或使用 **Fix** and **Explain **等 Amazon Q 選項來除錯問題。
+ **單位測試** - 在聊天工作階段期間提供程式碼作為 Amazon Q 的提示，並請求產生適用的單位測試。如需詳細資訊，請參閱[使用 Amazon Q 開發人員 編寫程式碼範例](examples.md)。
+ **文件** - 使用內嵌建議來建立註解和文件字串，或使用**說明**選項來產生程式碼選擇的詳細摘要。如需詳細資訊，請參閱[使用 Amazon Q 開發人員 編寫程式碼範例](examples.md)。

## 程式碼檢閱
<a name="workflow-review"></a>

檢閱者需要理解開發程式碼，才能將其提升至生產環境。若要加速此程序，請使用 Amazon Q **說明**和**最佳化**選項，或在聊天工作階段中將程式碼選擇與自訂提示指示傳送至 Amazon Q。如需詳細資訊，請參閱[聊天範例 ](examples-chat.md)。

## 整合和部署
<a name="workflow-deployment"></a>

如需持續整合、交付管道和專案架構專用部署最佳實務的相關指引，請洽詢 Amazon Q。

使用這些建議，您可以學習有效地利用 Amazon Q 開發人員功能、最佳化工作流程，並提高整個開發生命週期的生產力。