GriffinScript Plugin
简介
GriffinScript开发插件,基于GS语法定义文件实现了语法高亮、代码补全、定义跳转等基础语法相关功能,通过对接菜鸟IoT平台提供了开发态全周期的支持,为GS应用开发提供有力辅助手段,让GS应用开发更加简单、高效.
运行环境
- Vscode 版本大于 1.50.0
- JDK 版本大于 1.8.0
插件配置
反馈
钉钉群号:30493787
集团用户直接提交问题
功能说明
GS工程引入
- 一个vscode工作空间只允许打开一个GS应用。
- 通过.gsignore 文件定义打包时排除的目录。
菜鸟会员登录
- 登录菜鸟IoT平台。
- 点击右上角的的个人信息,在下拉菜单中点击授权信息。
- 复制个人Token,默认失效时间15小时,可以刷新Token重置时间。
- 打开IDE,点击右下角登录按钮,选择菜鸟IoT平台授权码登录,输入Token完成登录。
日志查询
- 打开 vscode terminal. (快捷键: Mac OS: command+shift+p -> terminal)
- 输入设备mac地址,开始日志监听。
- terminal 导航栏可以配置当前设备的工作地点。
Lemo Page设计 新增页面
- IDE右上角或者编辑器中右键选择新增lemo页面
- 点开页面名称文件夹下面任意一个json文件
- 进行页面组件框架开发
Lemo Page设计 参数提示
- 在labor.scan(page_code, params)语句中,光标悬浮page_code则提示页面默认参数
GS内置函数提示
- 登录菜鸟会员账号后,IDE会自动更新提示文件并加载。
版本记录
1.2.6
1.2.5
1.2.4
1.2.2/1.2.3
1.2.1
1.2.0
1.1.2
1.1.0/1.1.1
1.0.6
1.0.5
1.0.4
- 授权码支持base64
- 支持自动刷新token有效期
- 修复错误提示不展示的问题
1.0.3
1.0.2
1.0.1
1.0.0
- 支持本地启动边缘平台
- 支持状态栏切换行业线
- 支持同时打开多个gs项目下的自动上传、语法校验
0.4.2
0.4.0/0.4.1
- 支持部署到devops新架构
- 支持校验gs项目语法
0.3.8
0.3.7
0.3.6
- 调整内置方法提示文件路径。
- 修复page提示文案展示顺序异常
- 修复提示文案同步的异常
0.3.5
- 插件模块化,提升十倍启动速度
- 插件冗余模块精简,缩小一半文件大小
0.3.4
- 优化文件数量较多、文件夹递归深度较大场景下的插件性能表现。
0.3.2/0.3.3
- 增加manifest文件校验
- 调整Lemo Page 编辑器启动逻辑
0.3.1
- 增加目录打包排除项定义文件。(.gsignore)
0.3.0
- 进一步增强的代码提示,提供引擎内置方法、配置文件提示
- 脚本静态错误提示
0.2.2
0.2.1
0.2.0
- 提供 import 定义跳转
- 增加Token接入方式
- 一些配置项问题修复
0.1.4
0.1.3
- 提供基础类型prototype的语法提示
- 提供 references 引用信息
- 提供 page code 的定义跳转
0.1.2
0.1.1
0.1.0
- 集成对物模型定义文件的识别
- 提供引擎内置函数的语法提示
- 提供对gs基础文件(无服务调用)的debug功能
- 支持多窗口共享登录态
0.0.11
0.0.10
- 增加对测试环境设备的工作节点切换功能.
- 修复默认主题下图标展示问题.
- 修复多窗口运行问题.
0.0.8/9
- 增加GS脚本中对Lemo页面的参数提示.
- 增加菜鸟会员登录.
- 增加IDE对开发态应用的集成管理.
- 增加开发环境本地打包上传功能.
- 增加开发环境设备日志一键查询.
- 修复应用打包循环引用问题.
- 优化LemoPage编辑页面加载性能.
0.0.7
- 增加应用打包导出功能.
- 增加GS脚本文件格式化.
- 优化Lemo编辑页面webview数据同步逻辑.
0.0.6
- 增加Lemo页面新增功能.
- 增加代码块支持,如for/function/arrow function.
- 调整插件启动监听逻辑.
- 移除文件目录中GS项目初始化功能.
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
Enjoy!
| |