View a markdown version of this page

開発者ワークフローでの Amazon Q Developer の使用 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

開発者ワークフローでの Amazon Q Developer の使用

開発者は、要件の収集、設計と計画コーディング、テスト、コードレビューデプロイの段階を含む標準ワークフローに従います。このセクションでは、Amazon Q Developer 機能を使用して主要な開発ステップを最適化する方法に焦点を当てます。

Amazon Q Developer が実行できるコード開発タスクには、設計、書き込み、テスト、レビューが含まれます。

前の図は、Amazon Q Developer がコード開発の段階で次の一般的なタスクを加速および合理化する方法を示しています。

  • 設計と計画 | 環境設定 | コード編成

    • 関連するライブラリを生成する

    • クラスと関数の概要を生成する

    • Amazon Q に適切に設計されたアドバイスを求める

    • Amazon Q を使用してコードをリファクタリングする

  • コード記述 | デバッグとプロファイリング | ユニットテスト | ドキュメント

    • 一般的なアルゴリズムを生成する

    • インラインコードレコメンデーションを受信する

    • Amazon Q にコードの最適化と修正を依頼する

    • デバッグステートメントとプロファイリングステートメントを生成する

    • ユニットテストを生成する

    • スクリプト内でドキュメントとコメントを生成する

  • コードレビュー

    • Amazon Q にコードの説明を求める

    • 質問を含むコードをプロンプトとして Amazon Q に送信する

設計と計画

ビジネス要件と技術要件を収集したデベロッパーは、新しいコードベースを設計するか、既存のコードベースを拡張します。このフェーズでは、Amazon Q Developer はデベロッパーが以下のタスクを実行するのを支援できます。

  • 適切な設計のアドバイスのために、関連するライブラリとクラスと関数の概要を生成します。

  • エンジニアリング、互換性、アーキテクチャ設計クエリに関するガイダンスを提供します。

コーディング

コーディングプロセスは Amazon Q Developer を使用して、次の方法で開発を加速します。

  • 環境設定 - 統合開発環境 (IDE) AWS Toolkit に をインストールします (VS Code や IntelliJ など)。次に、Amazon Q を使用してライブラリを生成したり、プロジェクトの目標に基づいてセットアップの提案を受け取ったりします。詳細については、「Amazon Q Developer のオンボーディングのベストプラクティス」を参照してください。

  • コード組織 - プロジェクト目標に沿ったコードをリファクタリングするか、Amazon Q から組織のレコメンデーションを取得します。

  • コードの記述 - IDE で Amazon Q チャットパネルを使用して、開発中にインライン提案を使用してコードを生成するか、Amazon Q にコードの生成を依頼します。詳細については、「Amazon Q Developer を使用したコード生成のベストプラクティス」を参照してください。

  • デバッグとプロファイリング - プロファイリングコマンドを生成するか、修正説明などの Amazon Q オプションを使用して問題をデバッグします。

  • ユニットテスト - チャットセッション中に Amazon Q にプロンプトとしてコードを提供し、該当するユニットテスト生成をリクエストします。詳細については、「Amazon Q Developer を使用したコード例」を参照してください。

  • ドキュメント - インライン提案を使用してコメントとドキュメント文字列を作成するか、Explain オプションを使用してコード選択の詳細な概要を生成します。詳細については、「Amazon Q Developer を使用したコード例」を参照してください。

コードレビュー

レビュー担当者は、開発コードを本番環境に昇格させる前に、開発コードを理解する必要があります。このプロセスを高速化するには、Amazon Q Explain および Optimize オプションを使用するか、チャットセッションでカスタムプロンプト指示を含むコード選択を Amazon Q に送信します。詳細については、「チャットの例」を参照してください。

統合とデプロイ

プロジェクトのアーキテクチャに固有の継続的インテグレーション、配信パイプライン、デプロイのベストプラクティスに関するガイダンスについては、Amazon Q にお問い合わせください。

これらの推奨事項を使用して、Amazon Q Developer の機能を効果的に活用し、ワークフローを最適化し、開発ライフサイクル全体で生産性を向上させる方法を学ぶことができます。