本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon Q 開發人員產生內嵌建議
Amazon Q 可以即時為您提供程式碼建議。當您撰寫程式碼時,Amazon Q 會根據您現有的程式碼和註解自動產生建議。您的個性化建議的大小和範圍可能有所不同,從單行註釋到完全形成的功能。
當您開始輸入單行程式碼或註解時,Amazon Q 會根據您目前和之前的輸入提出建議。
當您下載 Amazon Q 擴充功能時,系統會自動啟用內嵌建議。若要開始使用,請開始撰寫程式碼,Amazon Q 將開始產生程式碼建議。
您也可以自訂 Amazon Q 針對軟體開發團隊內部程式庫、專有演算法技術和企業程式碼樣式產生的建議。如需自訂建議的詳細資訊,請參閱自訂建議。
暫停與 Amazon Q 的建議
選擇您的 IDE 以查看 Amazon Q 中暫停和繼續內嵌程式碼建議的步驟。
Amazon Q 代碼完成在行動
本節將示範 Amazon Q 如何協助您撰寫完整的應用程式。此應用程式會建立 Amazon S3 儲存貯體和 Amazon DynamoDB 表格,以及可驗證這兩項任務的單元測試。
在這裡,Amazon Q 可以幫助開發人員選擇要導入的庫。使用箭頭鍵,開發人員通過多個建議切換。
在這裡,開發人員輸入註釋,描述他們打算在下一行編寫的代碼。
Amazon Q 正確地預計要調用的方法。開發人員可以使用 tab 鍵接受建議。
在這裡,開發人員準備定義常量。
Amazon Q 正確地預計第一個常數將REGION
是us-east-1
,其值為預設值。
在這裡,開發人員準備撰寫程式碼,以便在使用者以及 Amazon S3 和 DynamoDB 之間開啟工作階段。
熟悉 AWS API 和開發套件的 Amazon Q 會建議使用正確的格式。
開發人員只寫了將創建存儲桶的函數的名稱。但基於這一點(和上下文),Amazon Q 提供了一個完整的功能,完整的 try/except 子句。
注意使用 TEST_BUCKET_NAME, which is a constant declared earlier in the
same file.
開發人員才剛開始輸入將建立 DynamoDB 表的函數名稱。但 Amazon Q 可以告訴這是怎麼回事。
請注意,建議會考慮先前建立的 DynamoDB 工作階段,甚至會在註解中提及該工作階段。
開發人員所做的不僅僅是寫單元測試類的名稱,當 Amazon Q 提供完成它。
請注意先前在同一個檔案中建立的兩個函數的內建參考。
開發人員才剛開始輸入將建立 DynamoDB 表的函數名稱。但 Amazon Q 可以告訴這是怎麼回事。
請注意,建議會考慮先前建立的 DynamoDB 工作階段,甚至會在註解中提及該工作階段。
Amazon Q 僅根據註解和上下文提供整個主要功能。
剩下的就是主要的後衛,Amazon Q 知道這一點。
Amazon Q 僅根據註解和上下文提供整個主要功能。
最後,開發人員從編碼發生的相同 IDE 的終端運行單元測試。