[发明专利]基于WAFⅡ框架的JS代码自动提示方法和装置有效
申请号: | 201611249095.6 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106802799B | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 王泽恺;王辉 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F40/274 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 waf 框架 js 代码 自动 提示 方法 装置 | ||
1.一种基于WAFⅡ框架的JS代码自动提示方法,包括:
建立WAFⅡ框架API中包含的组件类型与组件对象的映射关系及静态方法列表;
打开待编辑JS文件,获取输入的字符串;
检测所述输入的字符串是否有预设操作;
若检测到所述输入的字符串有预设操作,则根据所述映射关系及静态方法列表,以列表的形式显示与所述预设操作对应的提示代码;
所述检测所述输入的字符串是否有预设操作,包括:
检测所述输入的字符串是否与预设操作的格式中前端部分相同;
所述若检测到所述输入的字符串有预设操作,则根据所述映射关系及静态方法列表,以列表的形式显示与所述预设操作对应的提示代码,包括:
若检测到所述输入的字符串有调用实例方法的操作,则自动补全与所述输入的字符串中元素的组件类型对应的组件对象的类型属性,并显示与所述组件对象对应的实例方法列表作为提示;
若检测到所述输入的字符串有调用静态方法的操作,则显示解析JS文件建立的静态方法列表作为提示。
2.根据权利要求1所述的方法,其特征在于,在所述打开待编辑JS文件,获取输入的字符串之前,包括:
解析页面元数据文件,建立JS文件与所述页面元数据文件解析对象之间的映射关系;
解析JS文件获得所述WAFⅡ框架的API,建立组件类型与组件对象的映射关系和静态方法列表。
3.根据权利要求2所述的方法,其特征在于,在所述打开待编辑JS文件,获取输入的字符串,包括:
打开所述待编辑JS文件,检测所述待编辑JS文件是否建立了与页面元数据文件之间的映射关系,若是,则获取输入的字符串。
4.根据权利要求3所述的方法,其特征在于,若所述实例方法为设置属性值或获取属性值的方法,则显示与所述预设操作对应的提示代码,包括:
显示与所述组件对象对应的属性列表作为提示。
5.根据权利要求3所述的方法,其特征在于,所述若检测到所述输入的字符串有预设操作,则根据所述映射关系及静态方法列表,以列表的形式显示与所述预设操作对应的提示代码,还包括:
若检测到所述输入的字符串有选取元素的操作,则显示与所述待编辑JS文件对应的解析对象的元素id或class列表作为提示。
6.根据权利要求1所述的方法,其特征在于,在所述若检测到所述输入的字符串有预设操作,则根据所述预设操作显示对应的代码提示之后,包括:
接收输入的字符串,根据所述输入的字符串对显示的所述提示代码进行过滤。
7.一种基于WAFⅡ框架的JS代码自动提示装置,其特征在于,所述装置包括:
建立模块,用于建立WAFⅡ框架API中包含的组件类型与组件对象的映射关系及静态方法列表;
字符串获取模块,用于打开待编辑JS文件,获取输入的字符串;
预设操作检测模块,用于检测所述输入的字符串是否有预设操作;
代码提示模块,用于若检测到所述输入的字符串有预设操作,则根据所述映射关系及静态方法列表,以列表的形式显示与所述预设操作对应的提示代码;
预设操作检测模块,具体用于检测所述输入的字符串是否与预设操作的格式中前端部分相同;
所述代码提示模块,包括:
调用实例方法提示模块,用于若检测到所述输入的字符串有调用实例方法的操作,则自动补全与所述输入的字符串中元素的组件类型对应的组件对象的类型属性,并显示与所述组件对象对应的实例方法列表作为提示;
调用静态方法提示模块,用于若检测到所述输入的字符串有调用静态方法的操作,则显示解析JS文件建立的静态方法列表作为提示。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
页面元数据文件解析模块,用于解析页面元数据文件,建立JS文件与所述页面元数据文件解析对象之间的对应关系;
JS文件解析模块,用于解析JS文件获得所述WAFⅡ框架的API,建立组件类型与组件对象的映射关系和静态方法列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611249095.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站制作方法
- 下一篇:图形界面的生成方法及显示设备