? ? ? ? 今年上半年,亞馬遜云科技正式推出了實(shí)時(shí)AI編程助手 Amazon CodeWhisperer,還提供了供所有開發(fā)人員免費(fèi)使用的個(gè)人版版本。經(jīng)過一段時(shí)間的體驗(yàn),我覺得 CodeWhisperer 可以處理編程工作中遇到的很多問題,并且?guī)椭_發(fā)人員提高編程效率。最重要的是 CodeWhisperer 在代碼安全掃描方面能力是很強(qiáng)的。接下來就帶大家了解并體驗(yàn)一下 CodeWhisperer。
1、什么是 CodeWhisperer ?
? ? ? ?CodeWhisperer,是亞馬遜于2023年4月正式推出的一款實(shí)時(shí)AI編程助手,是一項(xiàng)基于機(jī)器學(xué)習(xí)的服務(wù),它可以分析開發(fā)者在集成開發(fā)環(huán)境(IDE)中的注釋和代碼,并根據(jù)其內(nèi)容生成多種代碼建議。。從單行代碼建議到完整的函數(shù),它可為您提供各種大小和范圍的個(gè)性化建議。CodeWhisperer 還可以掃描您的代碼以突出顯示和定義安全問題。
? ? ? ?CodeWhisperer?目前已支持近15種變種語言:Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、 Kotlin、C、C++、Shell 腳本、SQL 和 Scala,以及主流的IDE開發(fā)工具:包括 VS Code、IntelliJ IDEA 和 AWS Cloud9。
? ? ? ?CodeWhisperer?僅針對(duì)個(gè)人用戶免費(fèi),企業(yè)用戶需要訂閱使用。除了不限量的代碼建議以外,還提供了每月 50 次的代碼安全掃描,比如你寫了漏洞,它能自動(dòng)幫你發(fā)現(xiàn)。
亞馬遜云服務(wù)免費(fèi)體驗(yàn)鏈接:
https://aws.amazon.com/cn/free/?sc_channel=seo&sc_campaign=blog1102
2、CodeWhisperer 的主要用途
? ? ? ?CodeWhisperer 有以下幾個(gè)主要用途:
(1)解決編程問題
? ? ? ?CodeWhisperer 可以幫助您解決遇到的編程問題。您可以描述您的問題或需求,CodeWhisperer 將盡力提供相關(guān)的解決方案、代碼示例或建議。無論您是遇到了語法錯(cuò)誤、邏輯問題還是需要優(yōu)化代碼,CodeWhisperer 都可以為您提供幫助。
(2)提供代碼建議
? ? ? ?如果您正在編寫代碼,但不確定最佳實(shí)踐、代碼風(fēng)格或優(yōu)化方案,CodeWhisperer 可以為您提供建議。您可以提供相關(guān)代碼片段或描述您的問題,CodeWhisperer 將分析代碼并給出改進(jìn)建議,以提高代碼質(zhì)量和效率。
(3)學(xué)習(xí)編程知識(shí)
? ? ? ?無論您是初學(xué)者還是有經(jīng)驗(yàn)的開發(fā)人員,CodeWhisperer 都可以作為學(xué)習(xí)編程的工具。您可以提問關(guān)于編程語言、概念、算法、數(shù)據(jù)結(jié)構(gòu)等方面的問題,CodeWhisperer 將為您提供解釋和相關(guān)信息,幫助您擴(kuò)展編程知識(shí)和理解。
? ? ? ?總之,CodeWhisperer 可以作為一個(gè)快速、方便的編碼輔助工具,幫助您解決問題、改進(jìn)代碼并擴(kuò)展編程知識(shí)。它可以節(jié)省您的時(shí)間和精力,提供有針對(duì)性的建議和解決方案。然而,對(duì)于更復(fù)雜或特定領(lǐng)域的問題,可能需要進(jìn)一步的研究或?qū)I(yè)人員的咨詢。
3、在VSCODE安裝CodeWhisperer
? ? ? ? 打開VSCode在菜單頂部,單擊Marketplace并在搜索欄中鍵入 “AWS Tookit”。然后點(diǎn)擊安裝:
然后點(diǎn)擊"Developer Tools"標(biāo)簽,選擇“CodeWhisperer/Start" 在彈出的窗?中選擇“Use a personal email to sign up and sign in with AWS Builder ID",點(diǎn)擊“Connect”按鈕:
然后在彈出的窗?中,選擇“Copy Code”:
然后點(diǎn)擊“Open”:
點(diǎn)擊后,自動(dòng)打開瀏覽器,彈出一個(gè)頁面,將上一步復(fù)制的Code粘貼過來,點(diǎn)擊“Next”:
輸入信息并驗(yàn)證 這一步設(shè)置密碼時(shí)需要同時(shí)具備大小寫字母+數(shù)字+特殊符號(hào):
然后回彈出一個(gè)頁面,點(diǎn)擊“Allow”(出現(xiàn)下面第二張圖片畫面,說明創(chuàng)建成功了):
出現(xiàn)下圖后就可以開始愉快的體驗(yàn)啦!
4、CodeWhisperer 體驗(yàn)心得
? ? ? ?當(dāng)我第一次體驗(yàn) CodeWhisper 時(shí),我感到非常滿意。這款代碼協(xié)作工具給人一種穩(wěn)定而可靠的感覺,讓我覺得寫代碼的過程會(huì)更加輕松。
? ? ? ?首先,CodeWhisper 的編輯器功能很實(shí)用。它提供了清晰的語法高亮顯示,使得代碼易于閱讀。自動(dòng)補(bǔ)全功能能夠快速填充代碼,減少了輸入的煩瑣。錯(cuò)誤檢查功能能夠及時(shí)指出代碼中的問題,幫助我快速修正錯(cuò)誤。雖然編輯器并沒有太多花哨的設(shè)計(jì),但它的簡潔和穩(wěn)定給人一種舒適的使用體驗(yàn)。
? ? ? ?其次,CodeWhisper 的協(xié)作功能讓團(tuán)隊(duì)合作更加高效。我們可以實(shí)時(shí)共享代碼并進(jìn)行編輯,這樣可以減少文件來回傳輸?shù)穆闊?。我可以看到團(tuán)隊(duì)成員的實(shí)時(shí)編輯,這使得協(xié)作變得更加流暢。
? ? ? ?另外,CodeWhisper 還提供了版本控制功能,讓我能夠輕松管理代碼的變更。我可以創(chuàng)建分支、合并更改和回滾代碼,這使得團(tuán)隊(duì)在開發(fā)過程中更加靈活和有序。文章來源:http://www.zghlxwxcb.cn/news/detail-760722.html
? ? ? ?總的來說,CodeWhisper 給我?guī)砹肆钊藵M意的使用體驗(yàn)。它的編輯器功能實(shí)用,協(xié)作功能高效,而且版本控制功能讓我感到放心。雖然沒有太多驚艷的特效,但它的穩(wěn)定性和可靠性讓我覺得與團(tuán)隊(duì)一起開發(fā)項(xiàng)目變得更加輕松和愉快。文章來源地址http://www.zghlxwxcb.cn/news/detail-760722.html
到了這里,關(guān)于Amazon CodeWhisperer 免費(fèi) AI 代碼生成助手體驗(yàn)分享的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!