主頁 >  其他 > Laf Assistant:云開發從未如此爽快!

Laf Assistant:云開發從未如此爽快!

2023-05-10 07:59:51 其他

原文鏈接:https://forum.laf.run/d/67

工欲善其事,必先利其器,在撰寫代碼時,IDE 也是我們不可或缺的,它可以讓我們更高效地完成代碼撰寫,提高開發效率,因此,IDE 是我們撰寫代碼中最親密的伙伴之一,

雖然 Laf 云開發有簡潔的 Web IDE,只要能打開瀏覽器就可以隨處編輯云函式,

但很多人還是希望能在 IDE 中撰寫云函式代碼,

得益于 laf-cli 的開發和 API 的開放,Laf 也對本地代碼編輯器沒有任何強制性的要求,也就意味著 Laf 可以直接使用 VS Code 或者任何編輯器去完成云函式的撰寫和除錯,以及發布和更新,

laf-cli 是一個 npm 模塊,可以通過命令列去完成 Laf 云開發的云函式管理、云存盤管理等等,借助命令列,我撰寫了一個 VS Code 插件:laf assistant

Laf 直接使用 VS Code 的體驗并不那么完美

VS Code 是一款免費、開源、跨平臺的代碼編輯器,由 Microsoft 開發和維護,插件豐富,功能強大,并且很重要的一個原因是,我自己習慣用 VS Code,也有相當多的開發者也跟我一樣習慣使用 VS Code,

laf assistant 出來之前,我嘗試用了一段時間的 Laf-cli 模塊,每修改一段代碼,需要除錯的時候,需要輸入比較復雜的命令,

比如的云函式名為 :BatchTestDB ,那么我需要在命令列輸入:laf func exec BatchTestDB -l 9

切換云函式,需要手動改命令,當如果出現大量的 log,體驗是這樣的,

另外一個比較麻煩的問題是,在終端里面輸出的內容是不能編輯、也不能折疊代碼的,對于輸出比較大的 JSON 資料時,查看日志也是非常痛苦的一件事,同時經過一段時間的除錯,終端的內容也會越來越多,看得眼花繚亂,

到了發布云函式的時候,也是手動修改命令列才可以完成,

而 Laf 云開發的 Web IDE 在云函式的除錯、發布和管理上明顯會比這種方式更加的方便和簡單,為了讓優秀的 Web IDE 的優勢完美的和本地開發相結合,我動了開發 VS Code 插件的想法,

Laf assistant 的代碼撰寫體驗

在云函式的編輯框內,點擊右鍵,即可發布、下載或者運行云函式,結合 VS Code 自帶的改鍵功能,比如我自己把運行云函式改鍵成了 ?+F1,每次修改完云函式,保存云函式后,按快捷鍵 ?+F1 即可運行云函式,

我把日志輸出到了一個全新的文本中,可以隨意的編輯和折疊,用起來更加方便了,如果需要保存也可以直接保存到一個檔案中,當然也可以關閉這個編輯器丟掉這個日志內容,

代碼版本管理和協同

Laf 云開發的 Web IDE 沒有代碼系統和版本管理,Web IDE 并不會保存所有的修改版本,只是存在了瀏覽器的本地快取中,也就意味著如果不小心清理了快取或者切換瀏覽器,Web IDE 編輯器內的草稿可能就消失了,同時如果開發的專案有多人協同的需求也會相當麻煩,

在我看來,Web IDE 適合簡單的云函式的快速開發和上線發布,以及臨時的代碼修改,如果遇到復雜的代碼情況,就很難跟 VS Code 的本地開發體驗相提并論來了,

同時 laf assistant 還可以讓前端代碼和 Laf 云函式代碼在一個專案中管理,實作一個專案管理前后端的全部代碼,而且 Web IDE 也無法搜索代碼,而如果前后端的代碼都在一個專案中,就可以很方便的全域搜索前后端中的代碼,

結合 Git 的使用,很方便的就可以實作代碼的版本管理,

另外如果需要協同開發,laf assistant 也支持針對不同電腦的同一專案去單獨配置 Laf API 地址和 Laf 應用 Appid,每個開發人員就可以在自己的 Laf 應用里面去除錯開發,代碼上線發布的時候,可以發布到正式應用,避免了測驗資料的污染,

laf assistant 的后續升級計劃

1、AI 加持

目前介面已經基本實作,通過一段文字描述即可寫出直接可用或簡單修改即可用的云函式代碼,并且如果遇到某個 JS 不會寫,某個資料庫語法不會寫,都可以通過一句話去完成

后續在 VS Code 中,僅需要點點滑鼠或者快捷鍵即可通過 AI 去自動完成云函式代碼,

2、增加云存盤的管理

本地編譯的前端代碼,可以一鍵托管到 Laf 的云存盤,

3、云函式會增加更多的除錯模式

自定義除錯的引數,后續還會加上實時日志監聽,方便在前端除錯時,去查看日志,

4、獨立管理面板

點擊側邊欄 Laf 的圖示,Laf 云開發相關的內容都會集中顯示在這里,

5、更多細節優化

所有的開發者也可以給我提優化意見,讓 laf-assistant 更加好用,讓云開發更加爽快!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/552002.html

標籤:其他

上一篇:資料結構與演算法大作業:走迷宮程式(C語言,DFS)(代碼以及思路)

下一篇:返回列表

標籤雲
其他(158709) Python(38124) JavaScript(25407) Java(18024) C(15222) 區塊鏈(8263) C#(7972) AI(7469) 爪哇(7425) MySQL(7172) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5871) 数组(5741) R(5409) Linux(5336) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4570) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2432) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1965) Web開發(1951) HtmlCss(1932) python-3.x(1918) 弹簧靴(1913) C++(1912) xml(1889) PostgreSQL(1875) .NETCore(1857) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • Laf Assistant:云開發從未如此爽快!

    原文鏈接:https://forum.laf.run/d/67 工欲善其事,必先利其器。在撰寫代碼時,IDE 也是我們不可或缺的。它可以讓我們更高效地完成代碼撰寫,提高開發效率。因此,IDE 是我們撰寫代碼中最親密的伙伴之一。 雖然 Laf 云開發有簡潔的 Web IDE,只要能打開瀏覽器就可以隨處 ......

    uj5u.com 2023-05-10 07:59:51 more
  • 資料結構與演算法大作業:走迷宮程式(C語言,DFS)(代碼以及思路)

    好家伙,寫大作業,本篇為代碼的思路講解 1.大作業要求 走迷宮程式 問題描述: 以一個 m * n 的長方陣表示迷宮, 0和1分別表示迷宮的通路和障礙。 設計一個程式, 對任意設定的迷宮, 求出一條從入口到出口的通路, 或得出沒有通路的結論。 基本要求: (1) 實作一個以鏈表做存盤的堆疊型別, 然后 ......

    uj5u.com 2023-05-10 07:59:05 more
  • QUIC在京東直播的應用與實踐

    本文將分別從推流端、中臺源站、直播云CDN及播放端四個部分串燒式地介紹與直播相關的一些技術實踐,并重點介紹QUIC技術的應用情況及收益。 ......

    uj5u.com 2023-05-10 07:50:10 more
  • 【三維CAD軟體】上海道寧為您帶來國際一流的國產自主可控的三維C

    天工CAD?融合了新迪數字收購的國際一流三維CAD軟體技術和十幾年CAD軟體研發積累,是一款國產自主可控的三維CAD軟體,產品成熟度和技術能力比肩國際先進水平滿足工業企業研發設計需求 ......

    uj5u.com 2023-05-10 07:49:49 more
  • 人人實作ChatGPT自由,手把手教你零擼部署自己聊天私服

    我們知道chat gpt最近非常的火爆,朋友圈啊,短視頻到處都是chat gpt身影。 但是網上看到各種教程資源,都是不是百分一百的免費,毫無保留教給你的,要么是賣賬號 要么是割韭菜的。其實沒有什么可以學習的,使用他也很簡單,付費學習這些真不值得, 大家不要再去看網上那些其亂七八糟的了,什么使用需要 ......

    uj5u.com 2023-05-10 07:49:26 more
  • 你還在糾結怎么選IDE嗎?常用IDE工具分享

    近期有不少剛學編程的小伙伴來問我,市面上那么多IDE工具,該怎么選?今天在這里跟大家分享幾款個人比較鐘愛的IDE工具,供大家參考。 Visual Studio 優點:支持多種語言,包括C#, C++, Visual Basic等,可用于Web應用程式、桌面應用程式、移動應用程式等開發;集成了多種工具 ......

    uj5u.com 2023-05-10 07:48:10 more
  • 使用 shell 腳本自動申請進京證 (六環外) —— debug 程序

    寫好的自動辦理六環外進京證腳本跑不通,總是回傳辦理業務人數較多 (500) 錯誤,Charles / VNET 抓包、android 交叉編譯 jq、升級 curl…都不起作用,最侄訓是神奇的 adb shell 幫了大忙,最后定位到根因,居然是用 shell 字串長度作為資料長度導致的,這錯誤犯... ......

    uj5u.com 2023-05-10 07:47:50 more
  • 1000個已成功入職的軟體測驗工程師簡歷經驗總結:軟體測驗工程師簡

    軟體測驗面試常見問題通常分為兩大類,一類是考察你的專業技能,另一類是考察你的穩定性、努力程度、情商等因素。并且所有初級測驗工程師的面試題中我發現超過90%都是基礎性的面試題,2020年只要掌握功能測驗和介面測驗,然后有一定的自動化基礎,再加上面試的時候態度ok(不卑不亢即可), 基本上在一線找一份薪... ......

    uj5u.com 2023-05-10 07:47:18 more
  • 精準測驗之程序與實踐

    精準測驗的核心組件包含的軟體測驗示波器、用例和代碼的雙向追溯、智能回歸測驗用例選取、覆寫率分析、缺陷定位、測驗用例聚類分析、測驗用例自動生成系統,這些功能完整的構成了精準測驗技術體系。 ......

    uj5u.com 2023-05-10 07:39:49 more
  • 網路基礎 登錄對接CAS-跨域導致的一個意想不到的Bug

    登錄對接CAS-跨域導致的一個意想不到的Bug 背景描述 業務需求是平臺登錄,接入Cas驗證 問題描述 平臺登錄頁,點擊登錄方式,跳轉Cas登錄頁,提交登錄請求,結果發現,又回傳平臺登錄頁; 再次點擊登錄方式,登錄成功,跳轉到目標頁面。 問題排查 排查方向-瀏覽器兼容性問題 這個問題,開發人員在其本 ......

    uj5u.com 2023-05-09 08:14:20 more