自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個不太好用的 IDEA 代碼生成插件

開發(fā) 前端
相比于 IDEA 中自帶的提示還是智能一些,當(dāng)我們按回車之后,他會給出來一些代碼建議,安裝了該插件之后,這個功能我覺得是最有用的一個了。

今天我們再給小伙伴們介紹另外一個免費(fèi)的代碼輔助插件 AWS Toolkit。從名字上可以看出來,這是一個方便大家在 IDEA 上使用 AWS 服務(wù)的插件,這個插件中有一個好玩的功能那就是 Amazon CodeWhisperer。

1. 安裝與配置

插件安裝好說,大家直接在 IDEA 插件商店搜索 AWS Toolkit,安裝完成后重啟 IDEA:

圖片圖片

安裝完成之后,重啟 IDEA,重啟之后,就可以看到 AWS Toolkit 插件了:

圖片圖片

安裝好之后,首次使用需要先配置一下,這個配置是比較容易的,我們點(diǎn)擊 CodeWhisperer 下面的 Start 按鈕,如下:

圖片圖片

這里只需要用郵箱簡單注冊一下,不需要額外費(fèi)用,選擇第一項(xiàng),然后點(diǎn)擊 connect 按鈕,此時會自動在瀏覽器打開 AWS 登錄頁面(不需要魔法):

圖片圖片

點(diǎn)擊確認(rèn)按鈕即可,接下來,會需要一個郵箱地址注冊一下即可,如果已經(jīng)有 AWS 賬號可以直接登錄:

圖片圖片

輸入驗(yàn)證碼:

圖片圖片

最后再輸入一下密碼,然后點(diǎn)擊 Allow 就可以了:

圖片圖片

再次回到 IDEA,就可以看到如下頁面了:

圖片圖片

從這里可以看出來,CodeWhisperer 支持 15 種開發(fā)語言:

圖片圖片

好啦,準(zhǔn)備工作妥當(dāng),接下來我們就來簡單體驗(yàn)一把 CodeWhisperer 的用法吧。

2. 實(shí)踐

2.1 根據(jù)注釋生成代碼

先來看 CodeWhisperer 根據(jù)注釋生成代碼這個能力:

圖片圖片

進(jìn)入后,我們直接寫需求,寫完需求之后,按回車,就會自動生成代碼了,自動生成代碼的過程中,一般會生成多個建議,可以按左右箭頭去選擇,選擇完成后,按 tab 鍵進(jìn)行代碼插入:

圖片圖片

上圖是官方已經(jīng)寫好的注釋,我們自己也來寫一個:

圖片圖片

啊。。這。。。

算了,試下一個功能吧。

2.2 生成代碼建議

這個是自動分析上下文代碼然后給出建議,這個功能要是做成了那真是牛!

圖片圖片

小伙伴們看提示,這段代碼從 19 行開始是自動生成的,前面的代碼寫好之后,將光標(biāo)放在 18 行,按回車,就會自動給出代碼建議,覺得建議 OK,就按 tab 鍵插入代碼。

這個功能目前只能根據(jù)你的代碼寫出來類似代碼,其他的還辦不到。

不過這個功能,相比于 IDEA 中自帶的提示還是智能一些,當(dāng)我們按回車之后,他會給出來一些代碼建議,安裝了該插件之后,這個功能我覺得是最有用的一個了。

2.3 代碼安全檢查

點(diǎn)擊安全掃描,可以對當(dāng)前項(xiàng)目中的類進(jìn)行安全檢查:

圖片圖片

假設(shè)我留一個資源不釋放的漏洞,我們來看下檢查結(jié)果:

圖片圖片

可以看到,ctx 沒有關(guān)閉,存在資源泄漏的風(fēng)險。

2.4 推薦配置

建議關(guān)閉 CodeWhisperer 的代碼導(dǎo)入功能,這個功能 IDEA 自己有,也挺好用,AI 推斷的反而有時候不準(zhǔn)確,并且關(guān)閉代碼分享,這是為了安全:

圖片圖片

大致就這些吧。整體感受:一般般,不好用(估計就是生成 AWS 自家的代碼好用)。

責(zé)任編輯:武曉燕 來源: 江南一點(diǎn)雨
相關(guān)推薦

2020-04-10 08:28:44

數(shù)據(jù)裁員行業(yè)

2018-07-06 09:04:14

編程語言PythonJava

2020-11-11 18:10:02

軟件互聯(lián)網(wǎng)技術(shù)

2024-07-19 10:31:15

2021-03-19 09:48:10

Jupyter Not插件Python

2020-10-12 10:58:15

IDEA插件監(jiān)聽

2024-12-13 16:01:35

2021-04-25 09:30:52

開發(fā)CSS 瀏覽器

2024-03-05 18:27:43

2014-04-15 13:01:58

FinallyC#

2023-07-06 14:37:05

2020-10-10 06:32:43

IDEA插件環(huán)境

2021-08-11 09:33:15

Vue 技巧 開發(fā)工具

2022-07-21 09:50:20

Python日期庫pendulum

2021-03-12 14:52:18

插件VS Code工具

2024-03-11 10:07:58

2021-05-10 07:35:11

SwaggeYApi部署

2021-03-18 10:12:54

JavaCompletable字符串

2018-03-19 15:46:42

LinuxCTagsSublime Tex

2022-05-19 14:57:30

CSS代碼工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號