Lobster开发工具之LobsterIDE

Lobster开发工具之LobsterIDE

上文介绍的工作台中也可以编写代码,但是体验不好,因为写代码是一个精细活,必须得有一个趁手的代码编辑器,微软的Visual Studio宇宙第一IDE,而VS Code从VS剥离出最精华的开源代码编辑器,所以我的思路就是在VS Code的上开发一个插件LobsterCLI来实现VS Code与Lobster平台无缝对接。

Lobster开发工具之LobsterIDE

Lobster支持的命令:

init database,mirthapi,view,webapp,webplugin,uniapp,report 初始化代码

create database 创建云数据库

create mirthapi@name|title 创建云API

create view@name|title 创建云Amis页面

create webapp 创建云Web应用

create webplugin 创建云Web插件

create uniapp 创建云APP

create report@name|title 创建云报表

pull mirthapi@id 拉取云API代码

pull codetemplate@id 拉取云API代码

pull view@id 拉取云Amis页面代码

pull webapp 拉取云Web应用代码

pull webplugin 拉取云Web插件代码

pull uniapp 拉取云APP代码

pull report@id 拉取云报表代码

pull appmenu 拉取应用菜单

push mirthapi@id 推送云API代码

push codetemplate@id 推送云API代码

push view@id 推送云Amis页面代码

push report@id 推送云报表代码

push appmenu 推送应用菜单

publish webapp@1.0.0 发布云Web应用

publish webplugin@1.0.0 发布云Web插件

publish uniapp@1.0.0 发布云APP

vision mirthapi,codetemplate,view 比对与服务器版本差异

deploy mirthapi@id 部署通道

msgcount mirthapi@id 获取API消息记录数

getmsg mirthapi@id|no 获取API指定消息内容

momsg mirthapi 监视API消息内容

exit 退出程序

Lobster命令规则很简单,两段代码组成,第一个是功能命令,包括init(初始化)、create(创建)、pull(拉取)、push(推送)、publish(发布)等,如果熟悉git或svn的话应该很容易理解。第二段代码是对象命令,包括database、mirthapi、view、webplugin、webapp、uniapp、report等,对象后面需要带更多参数用@追加用|进行分割。

LobsterWebHost支持本地运行调试webapp

LobsterWebHost就是一个轻量级的Web应用程序,可以在上面运行aspnetcore的代码,我们目前只用它来运行html代码,我们采用前后端分离的架构。

运行LobsterWebHost后就可以用localhost查看界面运行效果,如果要想在工作台中看到运行效果那就必须执行publish命令。

LobsterLog用来监视MirthAPI日志的输出

后端api用MirthAPI.TrackLog(funname, data)输出的日志在哪里查看?可以在工作台的云API调试界面查看,但是这里太麻烦,这时候就可以用LobsterLog可以直接监视本应用的api所有日志,只要有新的日志就会自动打印出来,这样开发的效率才高。

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/28377.html

发表评论

登录后才能评论