语法提示方法、语法提示装置、计算机设备及存储介质
文献发布时间:2023-06-19 09:40:06
技术领域
本发明涉及大数据分析的技术领域,尤其涉及一种语法提示方法、语法提示装置、计算机设备及可读存储介质。
背景技术
Vue(全称为vue.js)是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。
在Vue的实际开发中,通常会使用到例如vscode等开发工具,在目前vscode编写代码的自动补全工具中,编写代码时可以通过对输入的字母进行简单的单词补全并显示,但目前这种类型的自动补全工具只能进行简单的内容补充,或者仅能对基本的语法进行补全。
而对于实际的产品开发,大部分还会涉及到UI框架,例如当输入UI框架标签el-input时,提示
发明内容
本发明提供一种语法提示方法、语法提示装置、计算机设备及可读存储介质,用于提升用户进行代码开发的工作效率。
本发明第一方面提供一种语法提示方法,其中,所述方法包括:
根据预设的标签符号标识获取标签类型,并根据预设的函数符号标识获取函数类型;
根据所述标签类型调用标签库,以获取所述标签库中的多个要素标签模版,并将所述多个要素标签模版按照第一预设顺序进行排序;
根据所述函数类型调用函数库,以获取所述函数库中的多个函数模版,并将所述多个函数模版按照第二预设顺序进行排序;
获取用户在开发页面输入的目标符号标识;
若所述目标符号标识为所述标签符号标识,则将所述标签库中的多个要素标签模版按照所述第一预设顺序提示在页面上;
若所述目标符号标识为所述函数符号标识,则将所述函数库中的多个函数模版按照所述第二预设顺序提示在页面上。
本发明第二方面提供一种语法提示装置,所述装置包括:
第一获取模块,用于根据预设的标签符号标识获取标签类型,并根据预设的函数符号标识获取函数类型;
第一排序模块,用于根据所述标签类型调用标签库,以获取所述标签库中的多个要素标签模版,并将所述多个要素标签模版按照第一预设顺序进行排序;
第二排序模块,用于根据所述函数类型调用函数库,以获取所述函数库中的多个函数模版,并将所述多个函数模版按照第二预设顺序进行排序;
第二获取模块,用于获取用户在开发页面输入的目标符号标识;
第一显示模块,用于若所述目标符号标识为所述标签符号标识,则将所述标签库中的所述多个要素标签模版按照所述第一预设顺序提示在页面上;
第二显示模块,用于若目标符号标识为所述函数符号标识,则将所述函数库中的所述多个函数模版按照所述第二预设顺序提示在页面上。
本发明第三方面提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明第一方面所述的语法提示方法。
本发明第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述的语法提示方法。
本发明提出的语法提示方法,通过预设的标签符号标识和预设的函数符号标识,可以实现根据不同的预设符号标识获取对应的标签类型或函数类型,以使针对不同框架自动补全代码;具体地,在获取到用户在开发页面上输入的目标符号标识时,可以根据目标符号标识获取对应的语法类型,以使根据不同语法类型在标签库或者函数库中获取不同的类型模版,并实现按照预设排序将多个要素标签模版或者将多个函数模版进行显示,以使用户快速选择,从而提高模版开发的速度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。其中,附图说明如下:
图1是本发明一实施例中语法提示方法S10-S60的一流程示意图;
图2是本发明一实施例中语法提示方法S201A-S203A的一流程示意图;
图3是本发明一实施例中语法提示方法S201B-S203B的一流程示意图;
图4是本发明一实施例中语法提示方法S61A-S62A的一流程示意图;
图5是本发明一实施例中语法提示方法S71A-S72A的一流程示意图;
图6是本发明一实施例中语法提示方法S81A-S83A的一流程示意图;
图7是本发明一实施例中语法提示装置的一架构示意图;
图8是本发明一实施例中计算机设备的一架构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种语法提示方法,在一个实施例中,该语法提示方法可以应用于vue开发中,具体地,如图1所示,方法包括如下步骤:
S10:根据预设的标签符号标识获取标签类型,并根据预设的函数符号标识获取函数类型。
该步骤中,可以创建预设符号标识,具体地,预设符号标识可以包括预设的标签符号标识和预设的函数符号标识,示例性地,可以用@代表预设的标签符号标识,以使可以根据预设的标签符号标识@获取标签类型;可以用#代表预设的函数符号标识,以使可以根据预设的函数符号标识#获取函数类型。
其中,标签类型可以为例如el-checkbox、el-select或者el-date-picker等标签类型;函数类型可以为例如Fn(){}的函数类型或者Zdy(){}等自定义的函数类型,此处并不限定。
上述的实施例中,需要说明的是,具体可以根据实际情况创建不同的符号标识以及与不同的符号标识对应的语法类型(例如标签类型和函数类型),以使在实际使用时可以根据不同的符号标识查找对应的语法类型。尤其在实际开发过程中有经常用到的标签模版或者函数模版时,可以根据实际情况进行自定义,从而可以提高使用语法类型的灵活性。
S20:根据标签类型调用标签库,以获取标签库中的多个要素标签模版,并将多个要素标签模版按照第一预设顺序进行排序。
基于标签符号标识@确定的标签类型,可以根据标签类型调用标签库,可以理解,标签库可理解为存储所有标签模版的数据库,对应地,则可以获取标签库中的多个要素标签模版(element标签模版),并可以按照预定顺序将多个要素标签模版进行排序。基于标签库中的多个要素标签模版,可以按照第一预设顺序对多个要素标签模版进行排序,具体地,可以通过大数据技术对相关用户的使用习惯进行分析,以确定相关用户常用的要素标签模版,示例性地,通过大数据技术分析用户使用次数top3的要素标签模版分别为@input:button、@input:color和@input:date,则可以将@input:button、@input:color和@input:date按照先后的顺序排序,从而实现将多个要素标签模版中使用次数较多的要素标签模版排序在前。
S30:根据函数类型调用函数库,以获取函数库中的多个函数模版,并将多个函数模版按照第二预设顺序进行排序。
基于函数符号标识#确定的函数类型,可以根据函数类型调用函数库,可以理解,函数库可理解为存储所有函数模版的数据库,对应地,则可以获取函数库中的多个函数模版,并可以按照预定顺序将多个函数模版进行排序。基于函数库中的多个函数模版,可以按照第二预设顺序对多个函数模版进行排序,具体地,可以通过大数据技术对相关用户的使用习惯进行分析,以确定相关用户常用的函数模版,示例性地,示例性地,通过大数据技术分析用户使用次数top3的要素标签模版分别为#A(){}、#B(){}和#C(){},则可以将#A(){}、#B(){}和#C(){}按照先后的顺序排序,从而实现将多个函数模版中常用的函数模版排序在前。
S40:获取用户在开发页面输入的目标符号标识。
在一个应用场景中,当用户在开发页面输入的目标符号标识时,可以获取用户输入的目标符号标识,并确定用户输入目标符号标识的类型,以使根据具体目标符号标识的类型获取已按照预设顺序进行排序的多个要素标签模版或者多个函数模版。
S50:若目标符号标识为标签符号标识,则将标签库中的多个要素标签模版按照第一预设顺序提示在页面上。
具体地,在用户输入的目标符号标识后,可以确定该目标符号标识属于上述预设的标签符号标识还是预设的函数符号标识,其中,若获取到的目标符号标识为标签符号标识,则可以将标签库中的多个要素标签模版按照第一预设顺序(将使用次数多的要素标签模版优先排序)提示在页面上,以供用户快速选择。
S60:若目标符号标识为函数符号标识,则将函数库中的多个函数模版按照第二预设顺序提示在页面上。
具体地,在用户输入的目标符号标识后,可以确定该目标符号标识属于上述的标签符号标识还是函数符号标识,其中,若获取到的目标符号标识为函数符号标识,则可以将函数库中的多个函数模版按照第二预设顺序(将使用次数多的函数模版优先排序)提示在页面上,以供用户快速选择。
在上述的步骤S10-S60中,通过预设的标签符号标识和预设的函数符号标识,可以实现根据不同的预设符号标识获取对应的标签类型或函数类型,以使针对不同框架自动补全代码;具体地,在获取到用户在开发页面上输入的目标符号标识时,可以根据目标符号标识获取对应的语法类型,以使根据不同语法类型在标签库或者函数库中获取不同类型的模版,并实现按照预设排序将多个要素标签模版或者将多个函数模版进行显示,以使用户快速选择,从而提高模版开发的速度。
在一个实施例中,步骤S20中,也即将多个要素标签模版按照第一预设顺序进行排序,具体地,如图2所示,可以包括:
S201A:获取当前用户选取多个要素标签模版的第一历史记录,其中,第一历史记录包括多个要素标签模版对应的使用次数。
该步骤中,基于将多个要素标签模版按照第一预设顺序进行排序,可以获取当前用户选取要素标签模版的使用习惯,具体地,可以获取当前用户选取多个要素标签模版的第一历史记录,第一历史记录可以包括多个要素标签模版对应的使用次数,示例性地,例如使用了@input:button要素标签模版n次等。
S202A:按照从高到低的顺序对多个要素标签模版对应的使用次数进行排序。
可以理解,用户刚开始使用Vue工具后,该Vue工具给用户展示的为预先设好的模版,而随着不同用户的多次使用,则可以记录该用户多次使用的习惯,则在获取当前用户选取多个要素标签模版对应的使用次数之后,可以按照从高到低的顺序对多个要素标签模版对应的使用次数进行排序,从而实现将使用次数较多的要素标签模版排序在前。
S203A:根据多个要素标签模版对应的使用次数的排序顺序对多个要素标签模版进行排序。
基于上述的步骤S201A和S202A,该步骤中,可以根据当前用户选取多个要素标签模版的历史习惯而对多个要素标签模版进行排序,以使当前用户可以选择其使用次数较多的要素标签模版。
上述的实施例中,基于当前用户的使用习惯,可以根据当前用户使用要素标签模版的历史记录而将对应的多个要素标签模版进行排序,以使当前用户可以选取其使用习惯较高的要素标签模版,提高工作效率。
在一个实施例中,步骤S30中,将多个函数模版按照第二预设顺序进行排序,具体地,可以包括:
S301A:获取当前用户选取多个函数模版的第二历史记录,其中,第二历史记录包括多个函数模版对应的使用次数。
该步骤中,基于将多个函数模版按照第二预设顺序进行排序,可以获取当前用户选取函数模版的使用习惯,具体地,可以获取当前用户选取多个函数模版的第二历史记录,第二历史记录可以包括多个函数模版对应的使用次数,示例性地,例如使用了#Fn(){}函数模版m次等。
S302A:按照从高到低的顺序对多个函数模版对应的使用次数进行排序。
可以理解,用户刚开始使用Vue工具后,该Vue工具给用户展示的为预先设好的模版,而随着用户的多次使用,可以记录该用户的多次使用的习惯,则在获取当前用户选取多个函数模版对应的使用次数之后,可以按照从高到低的顺序对多个函数模版对应的使用次数进行排序,从而实现将使用次数较多的函数模版排序在前。
S303A:根据多个函数模版对应的使用次数的排序顺序对多个函数模版进行排序。
基于上述的步骤S301A和S302A,该步骤中,可以根据当前用户选取多个函数模版的历史习惯而对多个函数模版进行排序。
上述的实施例中,基于当前用户的使用习惯,可以根据当前用户的使用函数模版的历史记录而将对应的多个函数模版进行排序,以使当前用户可以选取其使用习惯较高的函数模版,提高工作效率。
在一个实施例中,步骤S20中,也即将多个要素标签模版按照第一预设顺序进行排序,具体地,如图3所示,还可以包括:
S201B:获取所有用户选取多个要素标签模版的第三历史记录,其中,第三历史记录包括多个要素标签模版对应的使用次数。
该步骤中,基于将多个要素标签模版按照第一预设顺序进行排序,可以获取所有用户选取要素标签模版的使用习惯,具体地,可以获取所有用户选取多个要素标签模版的第一历史记录,第一历史记录可以包括多个要素标签模版对应的使用次数,示例性地,例如使用了el-input要素标签模版n次等。
S202B:按照从高到低的顺序对多个要素标签模版对应的使用次数进行排序。
可以理解,用户刚开始使用Vue工具后,该Vue工具给用户展示的为预先设好的模版,而随着用户的多次使用,可以记录该用户的多次使用的习惯,则在获取所有用户选取多个要素标签模版对应的使用次数之后,可以按照从高到低的顺序对多个要素标签模版对应的使用次数进行排序,从而实现将使用次数较多的要素标签模版排序在前。
S203B:根据多个要素标签模版对应的使用次数的排序顺序对多个要素标签模版进行排序。
基于上述的步骤S201B和S202B,该步骤中,可以根据所有用户选取多个要素标签模版的历史习惯而对多个要素标签模版进行排序,以使当前用户可以使用所有用户中次数较多的要素标签模版。
上述的实施例中,在当前用户刚开始进行项目开发时,可以基于所有用户的使用习惯,根据所有用户使用要素标签模版的历史记录而将对应的多个要素标签模版进行排序,以使当前用户可以选取所有用户使用习惯较高的要素标签模版,提高工作效率。
在一个实施例中,步骤S30中,将多个函数模版按照第二预设顺序进行排序,具体地,可以包括:
S301B:获取所有用户选取多个函数模版的第四历史记录,其中,第四历史记录包括多个函数模版对应的使用次数。
该步骤中,基于将多个函数模版按照第二预设顺序进行排序,可以获取所有用户选取函数模版的使用习惯,具体地,可以获取所有用户选取多个函数模版的第四历史记录,第四历史记录可以包括多个函数模版对应的使用次数,示例性地,例如使用了Fn(){}函数模版m次等。
S302B:按照从高到低的顺序对多个函数模版对应的使用次数进行排序。
可以理解,用户刚开始使用Vue工具后,该Vue工具给用户展示的为预先设好的模版,而随着用户的多次使用,可以记录该用户的多次使用的习惯,则在获取所有用户选取多个函数模版对应的使用次数之后,可以按照从高到低的顺序对多个函数模版对应的使用次数进行排序,从而实现将使用次数较多的函数模版排序在前。
S303B:根据多个函数模版对应的使用次数的排序顺序对多个函数模版进行排序。
基于上述的步骤S301B和S302B,该步骤中,可以根据所有用户选取多个函数模版的历史习惯而对多个函数模版进行排序,以使当前用户可以选择所有用户使用次数较多的函数模版。
上述的实施例中,在当前用户刚开始使用时,可以基于所有用户的使用习惯,根据历史中所有用户使用函数模版的历史记录而对对应的多个函数模版进行排序,以使当前用户可以根据所有用户的使用习惯获取常用的函数模版,提高工作效率。
在一个实施例中,在确定目标符号标识为标签符号标识之后,具体地,如图4所示,该语法提示方法还可以包括:
S61A:若获取到用户输入的标签名称,则从多个要素标签模版中选取与标签名称对应的要素标签模版。
基于上述步骤中根据标签类型调用标签库,以获取标签库中的多个要素标签模版,在确定目标符号标识为标签符号标识,将标签库中的多个要素标签模版按照第一预设顺序提示在页面上后,进一步地,若获取到用户输入的标签名称,该标签名称可以为input,则可以从多个要素标签模版中选取与标签名称input对应的要素标签模版,以使将对应的要素标签模版按照顺序显示在页面的列表上。
S62A:将对应的要素标签模版按照顺序显示在页面的列表上。
上述的实施例中,具体地,在用户输入标签符号标识@后,用户还可以输入标签名称,该标签名称可以为例如input;可以理解,在用户输入标签符号标识和标签名称为@input时,可以根据标签名称获取多个要素标签模版中与标签名称对应的要素标签模版,并可以将对应的要素标签模版按照顺序显示在页面的列表上。该实施例中,可以实现用户查询具体的要素标签模版,以提高获取模版的准确性。
在一个实施例中,在确定目标符号标识为函数符号标识之后,该语法提示方法还可以包括:
S61B:若获取到用户输入的函数名称,则从多个函数模版中选取与函数名称对应的函数模版。
基于上述步骤中在确定目标符号标识为函数符号标识,将函数库中的多个函数模版按照第二预设顺序提示在页面上后,进一步地,若获取到用户输入的函数名称,该函数名称可以为fn,则可以从多个函数模版中选取与函数名称fn对应的函数模版,以使将对应的函数模版按照顺序显示在页面的列表上。
S62B:将对应的函数模版按照顺序显示在页面的列表上。
上述的实施例中,具体地,在用户输入函数符号标识#后,用户还可以输入函数名称,该函数名称可以为例如fn。可以理解,在用户输入函数符号标识和函数名称为#fn时,可以根据函数名称获取多个函数模版中与函数名称对应的函数模版,并可以将对应的函数模版按照顺序显示在页面的列表上。该实施例中,可以实现用户查询具体的函数模版,以提高获取模版的准确性。
在一个实施例中,在将对应的要素标签模版按照顺序显示在页面的列表上后,具体地,如图5所示,该语法提示方法还可以包括:
S71A:基于列表上对应的要素标签模版,检测用户触发预设按键选取的目标要素标签模版。
在一个应用场景中,基于页面列表上显示的要素标签模版,用户可以通过预设按键选取需要的目标要素标签模版,示例性地,该预设按键可以为Tab按键。
S72A:将光标停留在目标要素标签模版第一个输入值的位置,以使用户在对应位置上输入预设代码。
该步骤中,在检测用户触发预设按键选取的目标要素标签模版后,可以将光标停留在目标要素标签模版第一个输入值的位置,示例性地,例如用户选取了目标要素标签模版为@input:button{},则可以将光标停留在括号{}中,该光标用于指示用户在光标停留的位置输入预设代码,以方便用户在光标停留位置上进行输入,提高代码的开发效率。
在一个实施例中,在将对应的函数模版按照顺序显示在页面的列表上后,方法还可以包括:
S71B:基于列表上对应的函数模版,检测用户触发预设按键选取的目标函数模版。
在一个应用场景中,基于页面列表上显示的函数模版,用户可以通过预设按键选取需要的目标函数模版,示例性地,该预设按键可以为Tab按键。
S72B:将光标停留在目标函数模版第一个输入值的位置,以使用户在对应位置上输入预设代码。
该步骤中,在检测用户触发预设按键选取的目标函数模版后,可以将光标停留在目标函数模版第一个输入值的位置,示例性地,例如用户选取了目标要素标签模版为#fn:function(){},则可以将光标停留在括号{}中,该光标用于指示用户在光标停留的位置输入预设代码,以方便用户在光标停留位置上进行输入,提高代码的开发效率。
在一个实施例中,为了便于用户查询要素标签模版的使用方法,具体地,如图6所示,该语法提示方法还可以包括:
S81A:创建用于引导用户查询要素标签模版的标签快捷入口。
基于目标符号标识为标签符号标识时,将标签库中的多个要素标签模版按照第一预设顺序提示在页面上,对应地,为了方便用户熟悉要素标签模版的具体用法,还可以创建用于引导用户查询要素标签模版的标签快捷入口,该标签快捷入口可以理解为输入框。具体地,在用户输入对应的标签查询名称之后,可以根据标签查询名称显示预先关联的标签官方路径。
S82A:若在标签快捷入口中获取到用户输入的标签查询名称,则根据标签查询名称显示预先关联的标签官方路径。
若在标签快捷入口中获取到用户输入的标签查询名称,则可以根据标签查询名称查询到预先关联的官方路径,该官方名称可以为例如el-select,标签官方路径例如为:https://element.eleme.cn/#/zh-CN/component/select。
S83A:在接收到用户触发标签官方路径的触发操作后,响应用户触发标签官方路径的请求,以使将标签官方路径的页面反馈给用户。
上述的实施例中,在接到用户触发标签官方路径的触发操作后,可以响应用户触发标签官方路径的请求,以根据标签官方路径跳转到对应的官方文档,实现查看更多的用法,提高开发效率。
在一个实施例中,为了便于用户查询函数模版的使用方法,语法提示方法还可以包括:
S81B:创建用于引导用户查询函数模版的函数快捷入口。
基于目标符号标识为函数符号标识时,将标签库中的多个函数模版按照第二预设顺序提示在页面上,对应地,为了方便用户熟悉函数模版的具体用法,还可以创建用于引导用户查询函数模版的函数快捷入口,该函数快捷入口可以理解为输入框。具体地,在用户输入对应的函数查询名称之后,可以根据函数查询名称显示预先关联的函数官方路径。
S82B:若在函数快捷入口中获取到用户输入的函数查询名称,则根据函数查询名称显示预先关联的函数官方路径。
若在函数快捷入口中获取到用户输入的函数查询名称,可以根据函数查询名称查询到预先关联的官方路径,以使将对应的官方路径进行显示,方便用户进行快速查询。
S83B:在接收到用户触发函数官方路径的触发操作后,响应用户触发函数官方路径的请求,以使将函数官方路径的页面反馈给用户。
在接到用户触发函数官方路径的触发操作后,可以响应用户触发函数官方路径的请求,以根据函数官方路径跳转到对应的官方文档,实现查看更多的用法,提高开发效率。
上述的实施例中,通过步骤S81A-S83A以及S81B-S83B创建快捷入口,可以减少用户检索标签官方路径或者函数官方路径的时间,以提高用户开发的准确性以及开发效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一个实施例中,提供一种语法提示装置,实现功能与上述实施例中语法提示方法对应的步骤一一对应。具体地,如图7所示,该语法提示装置包括第一获取模块10、第一排序模块20、第二排序模块30、第二获取模块40、第一显示模块50和第二显示模块60。各功能模块详细说明如下:
第一获取模块10,用于根据预设的标签符号标识获取标签类型,并根据预设的函数符号标识获取函数类型;
第一排序模块20,用于根据标签类型调用标签库,以获取标签库中的多个要素标签模版,并将多个要素标签模版按照第一预设顺序进行排序;
第二排序模块30,用于根据函数类型调用函数库,以获取函数库中的多个函数模版,并将多个函数模版按照第二预设顺序进行排序;
第二获取模块40,用于获取用户在开发页面输入的目标符号标识;
第一显示模块50,用于若目标符号标识为标签符号标识,则将标签库中的多个要素标签模版按照第一预设顺序提示在页面上;
第二显示模块60,用于若目标符号标识为函数符号标识,则将函数库中的多个函数模版按照第二预设顺序提示在页面上。
在一个实施例中,具体地,第一排序模块20,还用于:
获取当前用户选取多个要素标签模版的第一历史记录,其中,第一历史记录包括多个要素标签模版对应的使用次数;
按照从高到低的顺序对多个要素标签模版对应的使用次数进行排序;
根据多个要素标签模版对应的使用次数的排序顺序对多个要素标签模版进行排序。
第二排序模块30,还用于:
获取当前用户选取多个函数模版的第二历史记录,其中,第二历史记录包括多个函数模版对应的使用次数;
按照从高到低的顺序对多个函数模版对应的使用次数进行排序;
根据多个函数模版对应的使用次数的排序顺序对多个函数模版进行排序。
在一个实施例中,具体地,第一排序模块20,还用于:
获取所有用户选取多个要素标签模版的第三历史记录,其中,第三历史记录包括多个要素标签模版对应的使用次数;
按照从高到低的顺序对多个要素标签模版对应的使用次数进行排序;
根据多个要素标签模版对应的使用次数的排序顺序对多个要素标签模版进行排序。
第二排序模块30,还用于:
获取所有用户选取多个函数模版的第四历史记录,其中,第四历史记录包括多个函数模版对应的使用次数;
按照从高到低的顺序对多个函数模版对应的使用次数进行排序;
根据多个函数模版对应的使用次数的排序顺序对多个函数模版进行排序。
在一个实施例中,语法提示装置还包括第三显示模块70和第四显示模块80。各功能模块详细说明如下:
第三显示模块70,用于若获取到用户输入的标签名称,则从多个要素标签模版中选取与标签名称对应的要素标签模版;
将对应的要素标签模版按照顺序显示在页面的列表上。
第四显示模块80,用于若获取到用户输入的函数名称,则从多个函数模版中选取与函数名称对应的函数模版;
将对应的函数模版按照顺序显示在页面的列表上。
在一个实施例中,语法提示装置还包括第一光标停留模块90和第二光标停留模块100。各功能模块详细说明如下:
第一光标停留模块90,用于基于列表上对应的要素标签模版,检测用户触发预设按键选取的目标要素标签模版;将光标停留在目标要素标签模版第一个输入值的位置,以使用户在对应位置上输入预设代码。
第二光标停留模块100,用于基于列表上对应的函数模版,检测用户触发预设按键选取的目标函数模版;
将光标停留在目标函数模版第一个输入值的位置,以使用户在对应位置上输入预设代码。
在一个实施例中,语法提示装置还包括第一反馈模块110和第二反馈模块120。各功能模块详细说明如下:
第一反馈模块110,用于创建用于引导用户查询要素标签模版的标签快捷入口;
若在标签快捷入口中获取到用户输入的标签查询名称,则根据标签查询名称显示预先关联的标签官方路径;
在接收到用户触发标签官方路径的触发操作后,响应用户触发标签官方路径的请求,以使将标签官方路径的页面反馈给用户。
第二反馈模块120,用于创建用于引导用户查询函数模版的函数快捷入口;
若在函数快捷入口中获取到用户输入的函数查询名称,则根据函数查询名称显示预先关联的函数官方路径;
在接收到用户触发函数官方路径的触发操作后,响应用户触发函数官方路径的请求,以使将函数官方路径的页面反馈给用户。
关于语法提示装置的具体限定可以参见上文中对于语法提示方法的限定,在此不再赘述。上述语法提示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例语法提示方法或步骤,为避免重复,这里不再赘述。或者,该计算机程序被处理器执行时实现上述实施例中语法提示装置中各模块的功能,为避免重复,这里不再赘述。可以理解地,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号和电信信号等。
在一个实施例中,如图8所示,提供一种计算机设备。具体地,该实施例的计算机设备60包括:处理器61、存储器62以及存储在存储器62中并可在处理器61上运行的计算机程序63。处理器61执行计算机程序63时实现上述实施例中语法提示方法或步骤,为避免重复,这里不再赘述。或者,处理器61执行计算机程序63时实现上述实施例语法提示装置中各模块的功能,为避免重复,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(SynchlinK)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块、子模块和单元完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
- 语法提示方法、语法提示装置、计算机设备及存储介质
- 语法纠错数据生成方法、装置、计算机设备及存储介质