CN112579064A - 一种代码提示方法、***、装置及可读存储介质 - Google Patents

一种代码提示方法、***、装置及可读存储介质 Download PDF

Info

Publication number
CN112579064A
CN112579064A CN202011397792.2A CN202011397792A CN112579064A CN 112579064 A CN112579064 A CN 112579064A CN 202011397792 A CN202011397792 A CN 202011397792A CN 112579064 A CN112579064 A CN 112579064A
Authority
CN
China
Prior art keywords
code
name
code block
global
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011397792.2A
Other languages
English (en)
Inventor
李西峙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Tatfook Network Tech Co Ltd
Original Assignee
Shenzhen Tatfook Network Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Tatfook Network Tech Co Ltd filed Critical Shenzhen Tatfook Network Tech Co Ltd
Priority to CN202011397792.2A priority Critical patent/CN112579064A/zh
Publication of CN112579064A publication Critical patent/CN112579064A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/33Intelligent editors

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开一种代码提示方法、***、装置及可读存储介质,用于扩大***能够提示的函数范围,方便用户对自定义函数进行选择。本申请的代码提示方法包括:接收第一用户的创建指令;根据所述创建指令在虚拟世界场景中创建第一代码方块;记录所述第一代码方块的全局名称;接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;判断所述目标字符串是否与所述全局名称部分匹配;若匹配,则在所述提示框中显示所述全局名称。

Description

一种代码提示方法、***、装置及可读存储介质
技术领域
本申请涉及数据处理技术领域,尤其涉及一种代码提示方法、***、装置及可读存储介质。
背景技术
代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系,利用代码之间的组合能够实现某个程序的某个功能,程序功能需要输入若干个代码进行组合后才能实现。
现有技术中,用户在输入代码时,***会根据用户输入的内容给用户一些输入提示,例如用户输入“ou”之后,***会在输入的光标处出现下拉列表,其中就会有“output”等函数,这是***根据***固有的函数与用户输入的内容匹配后可以实现的功能;然而现有的提示功能仅限于提示***中固有的函数,该提示功能能够提示的函数范围以及全面性较小,不方便用户对自定义函数进行选择。
发明内容
本申请提供了一种代码提示方法、***、装置及可读存储介质,能够提示除了***固定的函数之外的自定义函数,扩大***能够提示的函数范围,方便用户对自定义函数进行选择。
本申请第一方面提供了一种代码提示方法,所述方法包括:
接收第一用户的创建指令;
根据所述创建指令在虚拟世界场景中创建第一代码方块;
记录所述第一代码方块的全局名称;
接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
判断所述目标字符串是否与所述全局名称部分匹配;
若是,则在所述提示框中显示所述全局名称。
可选的,根据所述创建指令在虚拟世界场景中创建第一代码方块包括:
根据所述创建指令在所述虚拟世界场景中创建空白代码方块,所述空白代码方块中包含有空白代码编辑页面;
在所述虚拟世界场景中显示所述空白代码编辑页面;
接收所述第一用户的输入指令;
根据所述输入指令在所述空白代码编辑页面中填入代码函数得到所述第一代码方块。
可选的,在记录所述第一代码方块的全局名称之后,所述方法还包括:
将所述第一代码方块的全局名称储存于名称库中,所述名称库中包含有若干个代码方块的全局名称;
将所述名称库上传至云端服务器。
可选的,将所述名称库上传至云端服务器之后,所述方法还包括:
将所述第一代码方块上传至所述云端服务器,所述云端服务器中包含有若干个代码方块;
将所述第一代码方块的全局名称与所述第一代码方块进行关系调用关联。
可选的,所述在所述提示框中显示所述全局名称之前,所述方法还包括:
在所述云端服务器中调出所述全局名称。
可选的,在所述提示框中显示所述全局名称之后,所述方法还包括:
接收第二用户的选择指令;
根据所述第二用户的选择指令判断所述全局名称是否被选取;
若是,则在所述第二代码方块中调用所述第一代码方块。
可选的,在判断所述目标字符串是否与所述全局名称部分匹配之后,所述方法还包括:
若所述目标字符串与所述全局名称不匹配,则判断所述目标字符串是否与固有函数代码名称匹配;
若所述目标字符串与固有函数代码名称匹配,则在所述提示框中显示固有函数代码名称。
本申请第二方面提供了一种代码提示***,所述装置包括:
第一接收单元,用于接收第一用户的创建指令;
创建单元,用于根据所述创建指令在虚拟世界场景中创建第一代码方块;
记录单元,用于记录所述第一代码方块的全局名称;
第二接收单元,用于接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
判断单元,用于判断所述目标字符串是否与所述全局名称部分匹配;
显示单元,用于当所述判断单元确定所述目标字符串与所述全局名称部分匹配时,在所述提示框中显示所述全局名称。
本申请第三方面提供了一种代码提示装置,所述装置包括:
处理器、存储器、输入输出单元以及总线;
所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
所述存储器保存有程序,所述处理器调用所述程序以执行如第一方面所述的代码提示方法以及第一方面中任一项可选的方法。
本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的方法
本申请提供的代码提示方法,首先接收第一用户的创建指令;根据创建指令在虚拟世界场景中创建第一代码方块;接着记录下第一代码方块的全局名称;在接收第二用户在第二代码方块的代码编辑页面输入的目标字符串之后,在代码编辑页面展示提示框,需要判断目标字符串是否与全局名称部分匹配;若是,则在提示框中显示全局名称;通过上述方法得知,创建的第一代码方块有全局名称,在其他代码方块的代码编程页面中输入与全局名称部分匹配的目标字符串后就会显示该全局名称,进而可知代码提示方法能够提示除了***固定的函数之外的自定义函数,扩大***能够提示的函数范围,方便用户对自定义函数进行选择。
附图说明
为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请中代码提示方法的一个实施例流程示意图;
图2为本申请中代码提示方法的另一个实施例流程示意图;
图3为本申请中代码提示***的一个实施例流程示意图;
图4为本申请中代码提示装置的一个实施例流程示意图。
具体实施方式
现有的提示功能仅限于提示***中固有的函数,该提示功能能够提示的函数范围和全面性较小,对于用户自定义函数不能进行提示,不方便用户对其进行快速选择。
基于此,本申请提供了一种代码提示方法,代码提示方法能够提示除了***固定的函数之外的自定义函数,扩大***能够提示的函数范围,方便用户对自定义函数进行选择。
需要说明的是,本申请提供的代码提示方法,可以应用于客户端也可以应用于平台***,还可以应用于服务器上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端,为方便描述,本申请中以终端为执行主体进行举例说明。
请参阅图1,图1是本申请提供的代码提示方法一实施例的流程示意图,该代码提示方法包括:
101、接收第一用户的创建指令;
当用户通过输入设备向终端发送创建指令时,创建指令中包含代码方块在虚拟世界场景中的位置信息,用于指示终端根据创建指令中的位置信息创建代码方块,在终端接收到用户创建指令的之后,可以在虚拟世界场景中创建第一代码方块。
102、根据所述创建指令在虚拟世界场景中创建第一代码方块;
由于创建指令中携带有第一代码方块在虚拟世界场景中的位置信息,所以终端可以根据该创建指令在虚拟世界场景中创建第一代码方块,第一代码方块中有代码编辑页面,终端可以根据用户的输入代码函数指令在第一代码方块的代码编辑页面中填入代码函数,需要说明的是,第一代码方块中的代码函数用于实现与之关联的目标角色的功能;本申请中,目标角色可以是虚拟的人物、动物、植物、交通工具或者游戏怪物等虚拟角色,用户可以通过对第一代码方块进行编程使目标角色进行相应的操作。
103、记录所述第一代码方块的全局名称;
终端在根据创建指令在虚拟世界场景中创建第一代码方块后,用户可以对第一代码方块进行全局名称的自定义,具体的可以根据第一代码方块能够实现的功能对第一代码方块进行命名,例如:第一代码方块实现的功能是控制目标角色移动,则可将第一代码方块命名为“移动方块”;第一代码方块实现的功能是控制目标角色旋转一定的角度,则可将第一代码方块命名为“旋转方块”;第一代码方块实现的功能是控制目标角色完成场景对话,则可将第一代码方块命名为“对话方块”等,在本申请中,不对第一代码方块全局名称的命名方式和规则做具体限定,在用户对第一代码方块命名完成后,终端记录下第一代码方块的全局名称。
104、接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
当终端记录下第一代码方块的全局名称之后,会将第一代码方块的全局名称以及第一代码方块进行上传至云端服务器,在其他用户进行联网时,其他用户也可以在云端服务器中对第一代码方块进行调用,在本申请中,需要说明的是,第一用户与第二用户可以是同一个用户,也可以不是同一个用户,在此区分第一用户与第二用户只是为了能够方便说明第一代码方块可以被联网后的用户进行选取;终端接收第二用户在第二代码方块的代码编辑页面上输入目标字符串,需要说明的是,目标字符串信息可以是文字信息、符号信息以及数字信息等,在本申请中,不对目标字符串信息进行限定。
105、判断所述目标字符串是否与所述全局名称部分匹配;
终端判断第二用户在第二代码方块的代码编辑页面中输入的目标字符串是否与第一代码方块的全局名称部分匹配,需要说明的是,目标字符串与全局名称的部分匹配主要是目标字符串与全局名称中首个字符串的匹配,部分匹配也包括当输入的目标字符串与全局名称完全相同时的匹配,其中匹配方式主要是按照字符串的顺序进行匹配;以下对目标字符串与全局名称的部分匹配进行举例说明,例如:第一代码方块的全局名称为“移动方块”,则第二用户在第二代码方块的代码编辑页面上输入“移”这个目标字符串时,终端会确定目标字符串与全局名称部分匹配;例如:第一代码方块的全局名称为“move”,则第二用户在第二代码方块的代码编辑页面上输入“m”这个目标字符串时,终端会确定目标字符串与全局名称部分匹配,当终端确认目标字符串与全局名称部分匹配时,执行步骤106。
106、在所述提示框中显示所述全局名称。
在本申请中,第二用户在第二代码方块的代码编辑页面中输入的目标字符串与全局名称部分匹配时,终端会在第二代码方块的代码编辑页面中展示提示框,并在提示框中显示第一代码方块的全局名称,例如:在提示框的第一条信息中展示第一代码方块的全局名称,供用户对该第一代码方块进行选取。
本申请提供的代码提示方法,首先接收第一用户的创建指令;根据创建指令在虚拟世界场景中创建第一代码方块;接着记录下第一代码方块的全局名称;在接收第二用户在第二代码方块的代码编辑页面输入的目标字符串之后,需要判断目标字符串是否与全局名称部分匹配;若是,则在代码编辑页面展示提示框,并在提示框中显示全局名称;通过上述方法得知,创建的第一代码方块有全局名称,在其他代码方块的代码编程页面中输入与全局名称部分匹配的目标字符串后就会优先显示该全局名称,该代码提示方法能够提示除了***固定函数之外的自定义函数,扩大***能够提示的函数范围,有利于用户对自定义函数进行选择。
请参阅图2,图2是本申请提供的代码提示方法另一实施例的流程示意图,该代码提示方法包括:
201、接收第一用户的创建指令;
本实施例中,步骤201与前述实施例中的步骤101类似,此处不再赘述。
202、根据所述创建指令在所述虚拟世界场景中创建空白代码方块,所述空白代码方块中包含有空白代码编辑页面;
终端根据创建指令在虚拟世界场景中创建空白代码方块,需要说明的是,空白代码方块中没有代码函数,空白代码方块中包含有空白代码编辑页面,用户可以通过输入设备向终端发送代码函数,终端接收到代码函数之后,可以将代码函数放入到空白代码编辑页面中。
203、在所述虚拟世界场景中显示所述空白代码编辑页面;
终端接收到用户点击空白代码方块的操作指令后,终端在虚拟世界场景中显示空白代码编辑页面,代码编辑页面中显示有输入框,用户可以在代码编辑页面的输入框中输入字符串信息。
204、接收所述第一用户的输入指令;
终端在虚拟世界场景中显示空白代码编辑页面时后,接收到第一用户的输入指令,在本申请中,输入指令包含有代码函数信息,在本申请中,不对第一用户的输入指令进行限定。
205、根据所述输入指令在所述空白代码编辑页面中填入代码函数得到所述第一代码方块;
终端根据输入指令在空白代码编辑页面中填入代码函数得到第一代码方块,需要说明的是,第一代码方块中的代码函数用于实现与之关联的目标角色的功能;本申请中,目标角色可以是虚拟的人物、动物、植物、交通工具或者游戏怪物等虚拟角色,用户可以通过对第一代码方块进行编程使目标角色进行相应的操作。
206、记录所述第一代码方块的全局名称;
本实施例中,步骤206前述实施例中的步骤103类似,此处不再赘述。
207、将所述第一代码方块的全局名称储存于名称库中,所述名称库中包含有若干个代码方块的全局名称;
终端在记录的第一代码方块的全局名称储存于名称库中,名称库中包含有若干个代码方块的全局名称,在本申请中,需要说明的是,将第一代码方块的全局名称储存于名称库中是为了对代码方块的全局名称进行整理,方便进行管理。
208、将所述名称库上传至云端服务器;
终端将整理好的名称库上传至云端服务器中,将名称库上传至云端数据库是为了方便其他用户对名称库中的代码方块进行提示和选择,需要说明的是,如果其他用户在某一个代码方块的编辑页面上输入与名称库中全局名称部分匹配的字符串时,想要在编辑页面上提示出与字符串部分匹配的全局名称时,需要在联网的情况下才实现,在离线情况下,不能显示出与字符串部分匹配的全局名称。
209、将所述第一代码方块上传至所述云端服务器,所述云端服务器中包含有若干个代码方块;
终端在将名称库上传至云端服务器后,也将第一代码方块上传至云端服务器中,在云端服务器中包含有第一代码方块以及第一代码方块的全局名称,第一代码方块的全局名称包含于名称库中,云端服务器中包含有若干个代码方块,不同的代码方块拥有不同的全局名称,需要说明的是,代码方块的全局名称是唯一的,对于不同代码方块,不能取相同的全局名称。
210、将所述第一代码方块的全局名称与所述第一代码方块进行关系调用关联。
终端在将第一代码方块的全局名称与第一代码方块上传至云端服务器后,将第一代码方块的全局名称与第一代码方块进行关系调用关联;当用户在代码方块的代码编辑页面上选择第一代码方块的全局名称后,终端会根据第一代码方块的全局名称从云端服务器中调出第一代码方块,供用户对第一代码方块进行调用。
211、接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
212、判断所述目标字符串是否与所述全局名称部分匹配;
若确定目标字符串与全局名称部分匹配则执行步骤213,若确定目标字符串与全局名称部分不匹配时则执行步骤218。
本实施例中步骤211至步骤212与前述实施例中的步骤104至步骤105类似,此处不再赘述。
213、在所述云端服务器中调出所述全局名称;
若确定目标字符串与全局名称部分匹配时,则在云端服务器中调出该全局名称。
214、在所述提示框中显示所述全局名称;
终端在代码编辑页面上展示提示框后,在云端服务器中调出与目标字符串部分匹配的全局名称,并将调出的全局名称展示在提示框中,例如:在提示框的第一条信息中展示第一代码方块的全局名称,供用户对代码方块进行选取,例如:记录的全局名称为“left”,输入目标字符串中包含有“l”时,会优先在提示框中显示“left”,若云端服务器中保存的全局名称中有多个以“l”开头的全局名称,则按照全局名称中的第二字母的优先级进行排序:“la、lb以及lc”等进行排序。
215、接收第二用户的选择指令;
在本申请中,实施例第一方面中步骤104已经对第二用户与第一用户的关系描述清楚,在此不再赘述,终端接收到第二用户的选择指令,选择指令为对于第二代码方块中编辑页面提示框中对全局名称进行选择的指令。
216、根据所述第二用户的选择指令判断所述全局名称是否被选取;
终端根据第二用户的选择指令判断第一代码方块的全局名称是否被选取,在本申请中,当第一代码方块的全局名称被选取之后,与第一代码方块的全局名称关联的第一代码方块也会被调出,方便用户进行编程使用,若终端根据第二用户的输入指令确定所述全局名称被选取,则执行步骤216。
217、在所述第二代码方块中调用所述第一代码方块。
若终端根据第二用户的输入指令确定所述全局名称被选取,则终端在第二代码方块的代码编辑页面中调出第一代码方块的代码函数,填充到第二代码方块的代码编辑页面中。
218、若所述目标字符串与所述全局名称不匹配,则判断所述目标字符串是否与固有函数代码名称匹配;
若终端确定所述目标字符串与固有函数代码名称匹配时,执行步骤219。
219、若所述目标字符串与固有函数代码名称匹配,则在所述提示框中显示固有函数代码名称
若终端确定目标字符串与固有函数代码名称匹配时,在代码编辑页面上的提示框中显示固有函数,显示的固有函数的展示优先顺序是,按照目标字符串的开头信息进行排序,例如:输入的目标字符串开头信息为“t”,则终端会优先显示以“t”为开头的固有函数代码,并按照输入的目标字符串的第二字母的优先级进行排序“ta、tb以及tc”等进行往后排序。
本实施例中,用户可以通过自己编辑代码方块生成第一代码方块,并将第一代码方块的全局名称上传至服务器,当其他用户需要调用该第一代码方块时,可以将第一代码方块的全局名称优先展示在提示框上,当确定第一代码方块的全局名称被选取时,终端会将第一代码方块从云端服务器中选出,并将第一代码方块中包含的代码函数放置与第二代码方块的代码编辑页面中,方便了用户对于自定义函数的调用,提高了用户的编程速度,而当没有匹配到第一代码方块的全局名称时,则匹配固有函数进行提示和选择,增加了代码提示的范围,提高编程效率。
请参阅图3,图3是本申请提供的代码提示***一个实施例的结构示意图,代码提示***包括:
第一接收单元301,用于接收第一用户的创建指令;
创建单元302,用于根据所述创建指令在虚拟世界场景中创建第一代码方块;
记录单元303,用于记录所述第一代码方块的全局名称;
第二接收单元304,用于接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
判断单元305,用于判断所述目标字符串是否与所述全局名称部分匹配;
显示单元306,用于当所述判断单元确定所述目标字符串与所述全局名称部分匹配时,在所述提示框中显示所述全局名称。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
可选的,创建单元302具体用于根据所述创建指令在所述虚拟世界场景中创建空白代码方块,所述空白代码方块中包含有空白代码编辑页面;
创建单元302还用于在所述虚拟世界场景中显示所述空白代码编辑页面;
创建单元302还用于接收所述第一用户的输入指令;
创建单元302还用于根据所述输入指令在所述空白代码编辑页面中填入代码函数得到所述第一代码方块。
可选的,所述代码提示***还包括:
第一执行单元307,用于执行以下步骤:
将所述第一代码方块的全局名称储存于名称库中,所述名称库中包含有若干个代码方块的全局名称;
将所述名称库上传至云端服务器。
第二执行单元308,用于执行以下步骤:
将所述第一代码方块上传至所述云端服务器,所述云端服务器中包含有若干个代码方块;
将所述第一代码方块的全局名称与所述第一代码方块进行关系调用关联。
第三执行单元309,用于执行以下步骤:
在所述云端服务器中调出所述全局名称。
接收第二用户的选择指令;
根据所述第二用户的选择指令判断所述全局名称是否被选取;
若是,则在所述第二代码方块中调用所述第一代码方块。
第四执行单元310,用于执行以下步骤:
若所述目标字符串与所述全局名称不匹配,则判断所述目标字符串是否与固有函数代码名称匹配;
若所述目标字符串与固有函数代码名称匹配,则在所述提示框中显示固有函数代码名称。
请参阅图4,图4是本申请提供的代码提示装置一实施例的结构示意图,代码提示装置包括:
处理器401、存储器402、输入输出单元403以及总线404;
处理器401与存储器402、输入输出单元403以及总线404相连;
存储器402保存有程序,处理器401调用程序以执行如上述任意一项代码提示方法。
本申请还涉及一种计算机可读存储介质,计算机可读存储介质上保存有程序,当程序在计算机上运行时,计算机执行如上所述任一项代码提示方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (10)

1.一种代码提示方法,其特征在于,包括:
接收第一用户的创建指令;
根据所述创建指令在虚拟世界场景中创建第一代码方块;
记录所述第一代码方块的全局名称;
接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
判断所述目标字符串是否与所述全局名称部分匹配;
若匹配,则在所述提示框中显示所述全局名称。
2.根据权利要求1所述的代码提示方法,其特征在于,根据所述创建指令在虚拟世界场景中创建第一代码方块包括:
根据所述创建指令在所述虚拟世界场景中创建空白代码方块,所述空白代码方块中包含有空白代码编辑页面;
在所述虚拟世界场景中显示所述空白代码编辑页面;
接收所述第一用户的输入指令;
根据所述输入指令在所述空白代码编辑页面中填入代码函数得到所述第一代码方块。
3.根据权利要求1所述的代码提示方法,其特征在于,在记录所述第一代码方块的全局名称之后,所述方法还包括:
将所述第一代码方块的全局名称储存于名称库中,所述名称库中包含有若干个代码方块的全局名称;
将所述名称库上传至云端服务器。
4.根据权利要求3所述的代码提示方法,其特征在于,将所述名称库上传至云端服务器之后,所述方法还包括:
将所述第一代码方块上传至所述云端服务器,所述云端服务器中包含有若干个代码方块;
将所述第一代码方块的全局名称与所述第一代码方块进行关系调用关联。
5.根据权利要求3所述的代码提示方法,其特征在于,所述在所述提示框中显示所述全局名称之前,所述方法还包括:
在所述云端服务器中调出所述全局名称。
6.根据权利要求1至5中任一项所述的代码提示方法,其特征在于,在所述提示框中显示所述全局名称之后,所述方法还包括:
接收第二用户的选择指令;
根据所述第二用户的选择指令判断所述全局名称是否被选取;
若是,则在所述第二代码方块中调用所述第一代码方块。
7.根据权利要求1至5中任一项所述的代码提示方法,其特征在于,在判断所述目标字符串是否与所述全局名称部分匹配之后,所述方法还包括:
若所述目标字符串与所述全局名称不匹配,则判断所述目标字符串是否与固有函数代码名称匹配;
若所述目标字符串与固有函数代码名称匹配,则在所述提示框中显示固有函数代码名称。
8.一种代码提示***,其特征在于,所述装置包括:
第一接收单元,用于接收第一用户的创建指令;
创建单元,用于根据所述创建指令在虚拟世界场景中创建第一代码方块;
记录单元,用于记录所述第一代码方块的全局名称;
第二接收单元,用于接收第二用户在第二代码方块的代码编辑页面输入的目标字符串,并在所述代码编辑页面展示提示框;
判断单元,用于判断所述目标字符串是否与所述全局名称部分匹配;
显示单元,用于当所述判断单元确定所述目标字符串与所述全局名称部分匹配时,在所述提示框中显示所述全局名称。
9.一种代码提示装置,其特征在于,所述装置包括:
处理器、存储器、输入输出单元以及总线;
所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
所述存储器保存有程序,所述处理器调用所述程序以执行如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时,所述计算机执行如权利要求1至7中任一项所述的方法。
CN202011397792.2A 2020-12-04 2020-12-04 一种代码提示方法、***、装置及可读存储介质 Pending CN112579064A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011397792.2A CN112579064A (zh) 2020-12-04 2020-12-04 一种代码提示方法、***、装置及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011397792.2A CN112579064A (zh) 2020-12-04 2020-12-04 一种代码提示方法、***、装置及可读存储介质

Publications (1)

Publication Number Publication Date
CN112579064A true CN112579064A (zh) 2021-03-30

Family

ID=75127844

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011397792.2A Pending CN112579064A (zh) 2020-12-04 2020-12-04 一种代码提示方法、***、装置及可读存储介质

Country Status (1)

Country Link
CN (1) CN112579064A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109683907A (zh) * 2018-12-29 2019-04-26 深圳乐信软件技术有限公司 代码补全方法、装置、设备及存储介质
CN109918064A (zh) * 2019-01-29 2019-06-21 深圳点猫科技有限公司 一种基于ace扩展的代码补全的实现方法及装置
WO2019205308A1 (zh) * 2018-04-27 2019-10-31 平安科技(深圳)有限公司 信息的输入方法、装置、终端设备及介质
CN110502212A (zh) * 2018-05-16 2019-11-26 南京慕测信息科技有限公司 一种面向多语言的高并发在线开发支撑方法
CN110502227A (zh) * 2019-08-28 2019-11-26 网易(杭州)网络有限公司 代码补全的方法及装置、存储介质、电子设备
US20200097261A1 (en) * 2018-09-22 2020-03-26 Manhattan Engineering Incorporated Code completion
CN111240673A (zh) * 2020-01-08 2020-06-05 腾讯科技(深圳)有限公司 互动图形作品生成方法、装置、终端及存储介质
CN111240661A (zh) * 2020-01-06 2020-06-05 腾讯科技(深圳)有限公司 编程页面展示方法、装置、存储介质和计算机设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019205308A1 (zh) * 2018-04-27 2019-10-31 平安科技(深圳)有限公司 信息的输入方法、装置、终端设备及介质
CN110502212A (zh) * 2018-05-16 2019-11-26 南京慕测信息科技有限公司 一种面向多语言的高并发在线开发支撑方法
US20200097261A1 (en) * 2018-09-22 2020-03-26 Manhattan Engineering Incorporated Code completion
CN109683907A (zh) * 2018-12-29 2019-04-26 深圳乐信软件技术有限公司 代码补全方法、装置、设备及存储介质
CN109918064A (zh) * 2019-01-29 2019-06-21 深圳点猫科技有限公司 一种基于ace扩展的代码补全的实现方法及装置
CN110502227A (zh) * 2019-08-28 2019-11-26 网易(杭州)网络有限公司 代码补全的方法及装置、存储介质、电子设备
CN111240661A (zh) * 2020-01-06 2020-06-05 腾讯科技(深圳)有限公司 编程页面展示方法、装置、存储介质和计算机设备
CN111240673A (zh) * 2020-01-08 2020-06-05 腾讯科技(深圳)有限公司 互动图形作品生成方法、装置、终端及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CODELUWEIR: ""vscode如何自定义补全内容,自定义常用的快捷方式?"", Retrieved from the Internet <URL:https://blog.csdn.net/wyll19980812/article/details/109499831> *

Similar Documents

Publication Publication Date Title
CN110045953B (zh) 生成业务规则表达式的方法及计算装置
RU2007101498A (ru) Автоматическое генерирование инструкций для построения моделей из стандартных блоков
CN106844453B (zh) 一种电子文件格式转换方法
CN102866987A (zh) 移动终端中发送消息的装置及方法
CN112925520A (zh) 可视化页面的搭建方法、装置及计算机设备
CN106601254A (zh) 信息输入方法和装置及计算设备
CN112765397A (zh) 一种音频转换方法、音频播放方法及装置
CN106899755B (zh) 信息分享方法、信息分享装置及终端
US11003707B2 (en) Image processing in a virtual reality (VR) system
US11663199B1 (en) Application development based on stored data
CN112579064A (zh) 一种代码提示方法、***、装置及可读存储介质
CN112612463A (zh) 一种图形化编程控制方法、***及装置
CN101515281B (zh) 影像编辑装置、终端装置以及gui程序发送方法
CN115134317B (zh) 消息显示方法、装置、存储介质和电子装置
CN105279140B (zh) 文本显示方法、服务器、终端及***
JP7230982B1 (ja) 電子機器、プログラム
JPH06348625A (ja) パソコン通信自動実行システム
CN112451966A (zh) 一种数据共享处理的方法、***及终端
CN114253664A (zh) 虚拟化***组态模板生成方法、装置、设备、存储介质
KR20230052459A (ko) 아바타 콘텐츠 생성 방법 및 시스템
CN112363711A (zh) 一种代码提示方法、装置及计算机可读存储介质
CN112558853A (zh) 会话消息处理方法及装置、电子设备和存储介质
KR20210000948A (ko) 폰트 스티커를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
CN111142741A (zh) 一种文件整理方法及终端、计算机可读存储介质
KR102560619B1 (ko) 노코드툴 서비스를 제공하는 전자 장치 및 그 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination