作為一款自主創(chuàng)新的AI代碼輔助編程工具,華為云智能編程助手CodeArts Snap目標(biāo)打造現(xiàn)代化開發(fā)新范式。通過將自然語言轉(zhuǎn)化為規(guī)范可閱讀、無開源漏洞的安全編程語言,提升開發(fā)者編程效率,助力企業(yè)快速響應(yīng)市場(chǎng)需求。華為云CodeArts Snap現(xiàn)進(jìn)入邀測(cè)階段,可即刻下載體驗(yàn)!
1 插件安裝下載
1.1 搜索插件
打開?PyCharm,選擇?File,點(diǎn)擊?Settings。
選擇?Plugins,點(diǎn)擊?Marketplace,并在搜索框中輸入?Huawei Cloud CodeArts Snap。
1.2 安裝插件
如上圖所示,點(diǎn)擊?Install?按鈕安裝?Huawei Cloud CodeArts Snap?插件,彈出需要安裝?Huawei Cloud Toolkit Platform, 點(diǎn)擊?Install?繼續(xù)安裝。(注:華為云插件依賴統(tǒng)一華為云開發(fā)者生態(tài)底座進(jìn)行登錄,此為必選項(xiàng))
插件下載安裝完畢后,點(diǎn)擊?Restart IDE,或手動(dòng)關(guān)閉?IDE?并重新打開使插件安裝生效。
下載完成后,我們?cè)?IDE?面板上可以看到:1)左邊側(cè)邊欄?Huawei Cloud Tookit?功能鍵;2)右下角?Huawei Cloud CodeArts Snap?插件圖標(biāo)。
2 插件登錄
2.1 獲取授權(quán)賬號(hào)
若華為云賬號(hào)已獲得?CodeArts Snap?試用授權(quán),請(qǐng)直接看下一步。若還沒有,請(qǐng)點(diǎn)擊?https://devcloud.cn-north-4.huaweicloud.com/codeartssnap/apply?提交申請(qǐng)。
2.2 多種登錄方式
華為云插件提供三種登錄方式:1)華為賬號(hào)登錄;2)華為云AK/SK登錄;3)第三方賬號(hào)登錄(CSDN)。
2.2.1 華為賬號(hào)登錄
方式1:點(diǎn)擊右下角?CodeArts Snap?圖標(biāo),點(diǎn)擊?Login to HUAWEI。
方式2:點(diǎn)擊左邊工具欄?Huawei Cloud Toolkit,如圖所示點(diǎn)擊人物logo,選擇“華為賬號(hào)登錄”。
在彈出的瀏覽器頁面,填寫華為賬號(hào)和密碼。
閱讀并同意免責(zé)聲明,完成登錄。
2.2.2 華為云AK/SK登錄
方式1:點(diǎn)擊右下角?CodeArts Snap?圖標(biāo),點(diǎn)擊?Login to HUAWEI。
方式2:點(diǎn)擊左邊工具欄?Huawei Cloud Toolkit,如圖所示點(diǎn)擊人物logo,選擇“華為賬號(hào)登錄”。
方式3:在?File -> Settings?里面找到?Huawei Cloud Toolkit Settings,點(diǎn)擊?log in?快速進(jìn)入到華為云控制臺(tái)。
點(diǎn)擊“新增訪問秘鑰”進(jìn)行訪問秘鑰申請(qǐng)。
填入任意備注信息后點(diǎn)“確定”。
創(chuàng)建成功后,系統(tǒng)將提示您點(diǎn)擊 立即下載,訪問秘鑰信息將保存在?credentials.csv?文件中。請(qǐng)注意,每人最多可以添加2個(gè)訪問秘鑰,且每個(gè)訪問秘鑰只允許下載一次,請(qǐng)妥善保管。若不慎遺失秘鑰小伙伴們也無需擔(dān)心,只需刪除歷史秘鑰并重新申請(qǐng)創(chuàng)建即可。
打開下載好的訪問秘鑰文檔,復(fù)制?Access Key Id?列的?AK?以及?Secret Access Key?列的?SK?分別在登錄界面填入并點(diǎn)擊?OK。
閱讀并同意免責(zé)聲明,完成登錄。
3 插件使用說明
3.1 生成觸發(fā)及功能鍵說明
3.1.1 生成觸發(fā)說明
在?IDE?編輯框任意位置皆可觸發(fā)代碼(含注釋)生成,觸發(fā)方式有三種。
- 敲回車
- 快捷鍵?Alt + c
- 編程中等待超過一定時(shí)長后自動(dòng)觸發(fā)(時(shí)間及觸發(fā)機(jī)制可調(diào)整)
3.1.2 功能鍵說明
如果所示,從左往右依次是:
- Accept:用?Tab?鍵接受生成結(jié)果
- Next:用?Alt+]?鍵查看下一個(gè)推薦
- More:用?Alt+R?鍵打開右側(cè)結(jié)果欄,查看多個(gè)結(jié)果選項(xiàng)
- Results:生成結(jié)果個(gè)數(shù)及當(dāng)前正在閱讀的結(jié)果條目
3.2 設(shè)置簡(jiǎn)介
在?File -> Settings?下找到?Huawei Cloud CodeArts Snap?,點(diǎn)擊展示功能項(xiàng)列表。
點(diǎn)擊?Code Generation?可以看到各項(xiàng)個(gè)性化設(shè)置選項(xiàng)。
3.3 設(shè)置說明
3.3.1 代碼生成功能開關(guān)
此處可認(rèn)為是功能的總開關(guān),Enable?表示啟動(dòng)代碼生成功能,Disable?表示關(guān)閉代碼生成功能。
3.3.2 個(gè)性化功能設(shè)置
如圖所示為個(gè)性化功能默認(rèn)配置項(xiàng),從上往下依次進(jìn)行解讀。
3.3.2.1 Line-level Generation
行級(jí)代碼生成功能(默認(rèn)啟動(dòng))。CodeArts Snap?會(huì)根據(jù)已有的代碼和上下文信息來生成相應(yīng)的代碼片段。行級(jí)代碼生成場(chǎng)景包括但不限于:
1)在代碼行中觸發(fā)生成:當(dāng)光標(biāo)處于某一行代碼中觸發(fā)代碼生成時(shí),CodeArts Snap?會(huì)提供相應(yīng)的代碼續(xù)寫建議,以便快速完成該行代碼。
2)函數(shù)體內(nèi)已有代碼時(shí)觸發(fā)生成:當(dāng)開發(fā)者在函數(shù)體內(nèi)編寫代碼時(shí),插件會(huì)根據(jù)已有代碼和函數(shù)簽名提供代碼續(xù)寫建議,以幫助開發(fā)者更高效地完成函數(shù)體的編寫。
這種默認(rèn)設(shè)置可以幫助開發(fā)者快速實(shí)現(xiàn)業(yè)務(wù)邏輯,提高編程效率。
3.3.2.2 Function-level Generation
函數(shù)級(jí)代碼生成功能(默認(rèn)啟動(dòng))。CodeArts Snap?會(huì)根據(jù)已有的函數(shù)簽名和文本描述來生成相應(yīng)的代碼。函數(shù)級(jí)代碼生成場(chǎng)景包括但不限于:
1)當(dāng)已有函數(shù)簽名時(shí)觸發(fā)生成:插件會(huì)根據(jù)函數(shù)簽名自動(dòng)生成與之匹配的函數(shù)體代碼。
2)當(dāng)已有函數(shù)簽名及文本描述時(shí)觸發(fā)生成:插件會(huì)結(jié)合函數(shù)簽名和文本描述來生成更精確的函數(shù)體代碼,以滿足特定的業(yè)務(wù)需求。
這種默認(rèn)設(shè)置可以幫助開發(fā)者快速實(shí)現(xiàn)業(yè)務(wù)邏輯,提高編程效率。
3.3.2.3 Hide Generation Tip
生成中提示框隱藏功能(默認(rèn)關(guān)閉)。如下圖所示,通過“Generating Code…”提示框更明顯的提醒開發(fā)者代碼生成功能使用中。
開發(fā)者可以根據(jù)自己的需求和編程習(xí)慣啟動(dòng)隱藏提示框功能,此時(shí)僅在右下角的進(jìn)度條上提示代碼生成功能使用中。
3.3.2.4 Auto-trigger on Pause
自動(dòng)觸發(fā)代碼生成功能(默認(rèn)啟動(dòng))。開發(fā)者在編寫代碼過程中暫停輸入時(shí),插件會(huì)自動(dòng)識(shí)別光標(biāo)位置的上下文內(nèi)容,并為下一行代碼或當(dāng)前行代碼的續(xù)寫提供生成推薦。該功能可以在開發(fā)者停頓思考時(shí)提供編程靈感,提高開發(fā)效率,讓開發(fā)者更加專注于核心業(yè)務(wù)邏輯。文章來源:http://www.zghlxwxcb.cn/news/detail-662409.html
3.3.2.5 Auto-trigger Time Delay
自動(dòng)觸發(fā)代碼生成間隔設(shè)置(默認(rèn)設(shè)置為3s)。用于控制?CodeArts Snap?在開發(fā)者暫停輸入后多久自動(dòng)觸發(fā)代碼生成。通過調(diào)整時(shí)間延遲,可以為開發(fā)者提供更加合適的思考時(shí)間,避免過于頻繁的提示干擾開發(fā)者編程過程,從而實(shí)現(xiàn)更好的開發(fā)者體驗(yàn)和編程效率。最小可調(diào)整為1s,最大為10s。文章來源地址http://www.zghlxwxcb.cn/news/detail-662409.html
到了這里,關(guān)于華為云CodeArts Snap 智能編程助手PyCharm實(shí)驗(yàn)手冊(cè). 插件安裝與使用指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!