[发明专利]基于WAFⅡ框架的JS代码自动提示方法和装置有效
申请号: | 201611249095.6 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106802799B | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 王泽恺;王辉 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F40/274 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 waf 框架 js 代码 自动 提示 方法 装置 | ||
本发明涉及一种基于WAFⅡ框架的JS代码提示方法,包括打开待编辑JS文件,获取输入的字符串;检测所述输入的字符串是否有预设操作;若检测到所述输入的字符串有预设操作,则根据WAFⅡ框架的API显示与所述预设操作对应的提示代码。采用本方法,能够在WAFⅡ框架下编写JS代码时根据输入的字符串自动显示提示代码,减少手写代码可能出现的错误。此外还提供了一种基于WAFⅡ框架的JS代码提示装置。
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于WAFⅡ框架的JS代码提示方法和装置。
背景技术
随着软件行业的高速发展,越来越多软件应运而生。在编写程序时,一般的框架中会提供许多基础的函数,所以许多源代码中会有大量的重复调用的情况。一般的编辑器都能根据输入的字符串,自动将接下来可能会输入的代码显示出来以供用户选择的功能,即代码自动提示功能。由于手写代码很容易出错,代码自动提示功能能够帮助开发者在编辑程序的时候减少不必要的错误。
但是目前对于WAFⅡ框架的开发者来说,并没有哪一种编辑器可以实现WAFⅡ框架下JS(Javascript,一种动态类型、弱类型、基于原型的脚本语言)代码的自动提示功能,使得WAFⅡ框架下手写代码很容易出错。
发明内容
基于此,有必要针对WAFⅡ框架下手写代码容易出错问题,提供一种基于WAFⅡ框架的JS代码自动提示方法和装置。
一种基于WAFⅡ框架的JS代码自动提示方法,包括:
打开待编辑JS文件,获取输入的字符串;
检测所述输入的字符串是否有预设操作;
若检测到所述输入的字符串有预设操作,则根据WAFⅡ框架的API显示与所述预设操作对应的提示代码。
在其中一个实施例中,在所述打开待编辑JS文件,获取输入的字符串之前,包括:
解析页面元数据文件,建立JS文件与所述页面元数据文件解析对象之间的映射关系;
解析JS文件获得所述WAFⅡ框架的API,建立组件类型与组件对象的映射关系和静态方法列表。
在其中一个实施例中,在所述打开待编辑JS文件,获取输入的字符串,包括:
打开所述待编辑JS文件,检测所述待编辑JS文件是否建立了与页面元数据文件之间的映射关系,若是,则获取输入的字符串。
在其中一个实施例中,所述若所述输入的字符串有预设操作,则根据所述预设操作显示对应的提示代码,包括:
若检测到所述输入的字符串有选取元素的操作,则显示与所述待编辑JS文件对应的解析对象的元素id或class列表作为提示;
若检测到所述输入的字符串有调用实例方法的操作,则自动补全与输入的字符串中元素的组件类型对应的组件对象的类型属性并显示与所述组件对象对应的实例方法列表作为提示,若所述实例方法为设置属性值或获取属性值的方法,则显示与所述组件对象对应的属性列表作为提示;
若检测到所述输入的字符串有调用静态方法的操作,则显示解析JS文件建立的静态方法列表作为提示。
在其中一个实施例中,在所述若检测到所述输入的字符串有预设操作,则根据所述预设操作显示对应的代码提示之后,包括:
接收输入的字符串,根据所述输入的字符串对显示的所述提示代码进行过滤。
一种基于WAFⅡ框架的JS代码自动提示装置,包括:
字符串获取模块,用于打开待编辑JS文件,获取输入的字符串;
预设操作检测模块,用于检测所述输入的字符串是否有预设操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611249095.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站制作方法
- 下一篇:图形界面的生成方法及显示设备