再給你安利一款免費程式碼生成器

2023-08-29 09:00:36

寫在前面

上一期文章中給小夥伴們推薦了一款不需要魔法,並且免費幫寫程式碼的外掛CodeGeex

通過小夥伴的反饋,大家對AI輔助程式設計還是,挺趕興趣的

應大家的要求,這一期呢,再來給大家推薦一款類似的外掛

它也不需要魔法、免費而且具有安全程式碼掃描輔助工具

它是AWS(亞馬遜) 公司出品的,亞馬遜大家應該不陌生了吧,小夥伴們可以放心食用

一、CodeWhisperer 簡介

① 官網連結

https://aws.amazon.com/cn/codewhisperer/

② 官方介紹

Amazon CodeWhisperer 是一款 AI 編碼工具,可在您的整合式開發環境(IDE)中生成實時單行或全函數程式碼建議,以幫助您快速構建應用。

使用 CodeWhisperer,您可以用自然語言編寫註釋,CodeWhisperer 直接在 IDE 中推薦一個或多個可以完成任務的程式碼片段。

您可以快速輕鬆地接受排在首位的建議(Tab 鍵)、檢視更多建議(箭頭鍵)或繼續編寫自己的程式碼。

CodeWhisperer 對個人是免費使用的,而且每月可以使用50次程式碼安全掃描功能(這個會在後面介紹具體使用

二 、CodeWhisperer 功能

① 用自然語言編寫註釋,CodeWhisperer 幫你生成程式碼片段

② 程式碼許可證排查功能

當你越來越多的程式碼時AI工具生成的時候,就會面臨一個煩惱問題: 你寫的程式碼能不能商用?是否侵權?會不會面臨賠償?

CodeWhisperer 提供了許可證檢查功能,我們可以根據它提供的建議修改程式碼,這就可以幫我們解決這個煩惱了,是不是很實用呢?

③ 程式碼安全性檢查

有時候,我們寫的程式碼存在① SQL隱碼攻擊 ②跨站指令碼攻擊(XSS)③ 跨站請求偽造(CSRF)④ 不安全的身份驗證和對談管理 等這樣安全漏洞時,

CodeWhisperer 可以幫我們檢測出來,並給出修改建議

三、支援的語言及IDE

支援主流的JavapythonJavaScripttypescriptC# 等語言

可以整合到vscodeIntelliJ IDEAAWS Cloud9IDE

四、下載及安裝

4.1 vscode

vscode 中外掛下載量

目前已經有 158 萬小夥伴下載使用

② 下載

4.2 IntelliJ IDEA 中外掛下載量

IntelliJ IDEA 外掛下載量

目前已經有530萬小夥伴下載使用

② 下載

五、使用CodeWhisperer

上一小節中安裝完成後,我們還需要註冊一個亞馬遜賬號才能使用它。

出現如下頁面說明可以正常使用它了

① 我們讓它幫寫一個部落格展示頁面

我們來看它表演,幫我們頁面需要的元素基本上都一一例舉出來了,並且後面一一給出程式碼

② 程式碼安全性檢查功能

六、小結

個人使用下來吧,功能和之前推薦的外掛差不多。

這個工具程式碼安全性檢查個人感覺不太好用,沒有Bito外掛使用起來流暢(也有可能是我使用姿勢不對