Serverless云函數(shù)SCF在線編輯器沒有終端?本地開發(fā)常用工具不能安裝和使用?無法查看大文件?Serverless Web IDE的發(fā)布將為您解決以上所有問題。
Serverless Web IDE是騰訊云Serverless和CODING深度合作推出的在線IDE,基于CODING團隊自主研發(fā)的在線集成開發(fā)環(huán)境Cloud Studio,能夠幫助開發(fā)者隨時隨地打開瀏覽器即可編寫代碼、擁有和本地IDE一樣的流暢編輯體驗,且無需繁雜的配置工作。
登錄云函數(shù)SCF控制臺查看函數(shù)代碼立即體驗:https://console.cloud.tencent.com/scf/list?rid=5&ns=default
功能優(yōu)勢
·IDE中閉環(huán)函數(shù)操作:在Serverless Web IDE中,您可以完成函數(shù)從開發(fā)、部署到測試的全流程操作,獲得在線開發(fā)的沉浸式體驗;
·終端能力:Serverless Web IDE提供了和本地開發(fā)體驗一致的終端能力,并且預置了常用的pip,npm,Git等開發(fā)工具和SCF已經(jīng)支持的編程語言開發(fā)環(huán)境;
·擴展能力:預置了常用的VS Code擴展,如Python、ESLint、Prettier等,在線開發(fā)也可獲得智能提示、代碼自動補全等能力;
·有狀態(tài):Serverless Web IDE為每個用戶提供一個工作空間,工作空間相互隔離,在工作空間中進行的操作為您保留。如果在編輯過程中誤操作退出了編輯器也無需擔心,下次使用IDE可以繼續(xù)進行上次未完成的工作;如果在IDE中進行了自定義配置,在不同時間、不同函數(shù)的在線開發(fā)中也同樣可以獲得一致的IDE使用體驗
注意:
·我們會為您保留Serverless Web IDE中的個性化配置以及代碼狀態(tài),為了確保函數(shù)修改生效,請及時將修改部署到云端。
·建議使用最新版本的Google Chrome瀏覽器以獲得最佳的IDE使用體驗。
快速體驗
在Serverless Web IDE中修改、部署和測試一個函數(shù)的使用流程如下:
在線開發(fā)
登錄云函數(shù)SCF控制臺,新建一個函數(shù)或打開一個已有函數(shù),本文以一個名為Serverless-Web-IDE的函數(shù)為例:
在【函數(shù)代碼】頁簽即可體驗Serverless Web IDE
函數(shù)部署:
開發(fā)完成后,可點擊IDE右上角的【部署】按鈕將函數(shù)部署到云端。Serverless Web IDE提供手動部署和自動部署兩種函數(shù)部署方式,支持在線安裝依賴。
1.手動部署:手動部署模式下,您可以通過點擊IDE右上角【部署】按鈕觸發(fā)函數(shù)部署到云端。
2.自動部署:自動部署模式下,保存(ctrl+s或command+s)即可觸發(fā)函數(shù)部署到云端。
在線安裝依賴:目前只支持Node.js運行環(huán)境,在線安裝依賴開啟后,在函數(shù)部署時會根據(jù)package.json中的配置自動安裝依賴,詳情可參考在線依賴安裝:https://cloud.tencent.com/document/product/583/37920`。
切換部署方式和啟用在線依賴安裝可通過點擊IDE右上角操作區(qū)箭頭的下拉列表中的【自動部署】和【自動安裝依賴】進行切換,【自動部署:關(guān)閉】則代表手動部署模式。
注意:
·函數(shù)的根目錄為/src,部署操作默認將/src目錄下的文件打包上傳,請將需要部署到云端的文件放在/src目錄下
·自動部署模式下保存即觸發(fā)函數(shù)部署到云端,不建議在有流量的函數(shù)上開啟。
函數(shù)測試
您可以點擊IDE右上角操作區(qū)【測試】按鈕觸發(fā)函數(shù)運行,并在輸出中查看函數(shù)運行結(jié)果。
1.選擇測試模版:點擊IDE操作區(qū)的【測試模版】選擇函數(shù)測試觸發(fā)事件;
2.新增測試模版:如果現(xiàn)有的測試模版不能滿足您的測試需求,可以在測試模版下拉列表中選擇【新增測試模版】自定義測試事件,新增測試事件將以JSON文件的格式存儲在函數(shù)根目錄/src下的scf_test_event文件夾中,跟隨函數(shù)一起部署到云端,已經(jīng)創(chuàng)建好的測試模版會自動檢測并添加到IDE測試模版列表中,無需重復添加。
查看日志
您可以在輸出中查看函數(shù)測試結(jié)果,包括返回數(shù)據(jù)Response、日志Output和函數(shù)執(zhí)行摘要Summary。
更多操作
在資源管理器函數(shù)文件上單擊右鍵展開的列表中,包含了函數(shù)相關(guān)的全部操作。除部署、測試、新增測試模版等操作外,還提供了:
·生成serverless.yml:將函數(shù)當前的配置寫入配置文件serverless.yml,可以使用Serverless Framework命令行工具進行二次開發(fā);
·丟棄當前修改:重新拉取云端已經(jīng)部署的函數(shù)覆蓋當前工作區(qū)。
使用過程中遇到的任何問題都可以反饋至:https://wj.qq.com/s2/7781179/60f4