一种编译信息的展示方法、装置及程序产品制造方法及图纸

技术编号:38564612 阅读:13 留言:0更新日期:2023-08-22 21:03
本申请提供一种编译信息的展示方法、装置及程序产品。涉及大数据处理技术领域,包括:获取针对当前编译位置处指定参数的调用指令,并根据调用指令启动代码编译器的配置插件;通过配置插件进行搜索获取指定参数的编译信息;根据编译信息获取指定参数的定义域等级,并根据定义域等级确定目标展示方式;根据目标展示方式将编译信息在当前编译位置处进行展示。当获取到针对当前编译位置处指定参数的调用指令时,通过启动代码编译器的配置插件自动获取到指定参数的编译信息,并将编译信息在当前编译位置处进行展示,从而在无需用户手动回溯并逐个辨别的情况下,就可以快速查看到指定参数的编译信息,从而显著提高了代码开发的效率。从而显著提高了代码开发的效率。从而显著提高了代码开发的效率。

【技术实现步骤摘要】
一种编译信息的展示方法、装置及程序产品


[0001]本申请涉及大数据处理
,尤其涉及一种编译信息的展示方法、装置及程序产品。

技术介绍

[0002]开发人员在进行日常代码开发的过程中,经常需要读取当前变量或函数等参数的注释,在获知到当前变量的注释了解到参数的相关内容之后,才能继续执行后续的代码开发过程。
[0003]但是目前在获取参数的注释时,通常需要人工在搜索框输入参数名以在当前文件或者全局文件中进行搜索,由于针对同一参数在之前多个位置都会使用到,但仅有一个位置处包含该变量的定义以及注释等内容,因此需要人工手动点击到各个定位处再人为逐个辨别直到找到注释,在读取到相关内容后还需要再回到之前的编译位置处继续进行编写。而当查询的变量比较多时,则需要频繁的进行回溯,这样显然会大大降低代码开发的效率。

技术实现思路

[0004]本申请提供一种编译信息的展示方法、装置及程序产品,以实现对编译信息的自动获取展示。
[0005]第一方面,本申请提供了一种编译信息的展示方法,包括:获取针对当前编译位置处指定参数的调用指令,并根据所述调用指令启动代码编译器的配置插件,其中,所述指定参数包括变量或函数;
[0006]通过所述配置插件进行搜索获取所述指定参数的编译信息;
[0007]根据所述编译信息获取所述指定参数的定义域等级,并根据所述定义域等级确定目标展示方式;
[0008]根据所述目标展示方式将所述编译信息在所述当前编译位置处进行展示。
[0009]第二方面,本申请提供了一种编译信息的展示装置,包括:调用指令获取模块,用于获取针对当前编译位置处指定参数的调用指令,并根据所述调用指令启动代码编译器的配置插件,其中,所述指定参数包括变量或函数;
[0010]编译信息获取模块,用于通过所述配置插件进行搜索获取所述指定参数的编译信息;
[0011]展示方式确定模块,用于根据所述编译信息获取所述指定参数的定义域等级,并根据所述定义域等级确定目标展示方式;
[0012]编译信息展示模块,用于根据所述目标展示方式将所述编译信息在所述当前编译位置处进行展示。
[0013]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0014]所述存储器存储计算机执行指令;
[0015]所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请所述的方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现本申请所述的方法。
[0017]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请所述的方法。
[0018]本申请当获取到针对当前编译位置处指定参数的调用指令时,通过启动代码编译器的配置插件自动获取到指定参数的编译信息,并将编译信息在当前编译位置处进行展示,从而在无需用户手动回溯并逐个辨别的情况下,就可以快速查看到指定参数的编译信息,从而显著提高了代码开发的效率。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1为本申请实施例一提供的编译信息的展示方法的流程图;
[0021]图2为本申请实施例二提供的编译信息的展示方法的流程图;
[0022]图3为本申请实施例三提供的编译信息的展示装置的结构示意图;
[0023]图4为本申请实施例四提供的电子设备的结构示意图。
[0024]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。本申请技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
[0027]实施例一
[0028]图1为本申请实施例提供的编译信息的展示方法的流程图,本实施例可适用于对编译信息进行自动获取并展示的情况,该方法可以由编译信息的展示装置来执行,该装置可以采用硬件和/或软件的形式实现。如图1所示,该方法包括如下步骤:
[0029]步骤S101,获取针对当前编译位置处指定参数的调用指令,并根据调用指令启动代码编译器的配置插件。
[0030]可选的,获取针对当前编译位置处指定参数的调用指令,包括:获取编辑光标在当前编译位置的停留时间;当确定停留时间超过指定时长时,获取位于当前编译位置的指定
参数,并生成针对指定参数的调用指令。
[0031]具体的说,本实施方式中的指定参数可以包括变量或函数,本实施方式中并不对指定参数的具体类型进行限定,并且在获取调用之前,需要先对指定参数进行定义,同时加入注释。获取编辑光标,即鼠标光标在当前编辑位置的停留时间超过指定时长时,则获取位于当前编译位置的指定参数,并生成调用指令。例如,当用户在第100行进行编译时,鼠标光标用于指示在第100行中的当前编译位置,当鼠标光标在当前编译位置的停留时间超过1秒时,会获取在当前编译位置的指定参数,如变量a,并生成针对变量a的调用指令。当然,本实施方式中仅是举例说明,而并不对停留时间的具体时长进行限定。
[0032]需要说明的是,由于本实施方式中针对代码编译器预先设置了配置插件,该配置插件具有自动搜索的功能,因此当接收到针对变量a的调用指令时,则根据调用指令将代码编译器中的配置插件进行启动。
[0033]步骤S102,通过配置插件进行搜索获取指定参数的编译信息。
[0034]可选的,通过配置插件进行搜索获取指定参数的编译信息,包括:确定针对指定参数的搜索范围,其中,搜索范围包括指定项目或者指定文件;通过配置插件在搜索范围内进行搜索,获取指定参数的初始定义位置;在初始定义位置处获取指定参数的编译信息,其中,编译信息包括定义和注释。
[0035]具体的说,本实施方式中会通过启动的配置插件进行搜索,以获取到指定参数的初始定义位置处,并在初始定义位置处提取该指定参数的编译信息。另外,在进行搜索时需要预先确定搜索范围,搜索范围包括指定项目或者指定文件,当指定参数的定义在文档1中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编译信息的展示方法,其特征在于,包括:获取针对当前编译位置处指定参数的调用指令,并根据所述调用指令启动代码编译器的配置插件,其中,所述指定参数包括变量或函数;通过所述配置插件进行搜索获取所述指定参数的编译信息;根据所述编译信息获取所述指定参数的定义域等级,并根据所述定义域等级确定目标展示方式;根据所述目标展示方式将所述编译信息在所述当前编译位置处进行展示;所述通过所述配置插件进行搜索获取所述指定参数的编译信息,包括:确定针对所述指定参数的搜索范围,其中,所述搜索范围包括指定项目或者指定文件;通过所述配置插件在所述搜索范围内进行搜索,获取所述指定参数的初始定义位置;在所述初始定义位置处获取所述指定参数的编译信息,其中,所述编译信息包括定义和注释;所述根据所述目标展示方式将所述编译信息在所述当前编译位置处进行展示之后,还包括:获取针对所述指定参数的跳转指令,并根据所述跳转指令调用所述配置插件;通过所述配置插件将编辑光标从所述当前编译位置回溯跳转到所述初始定义位置处;接收用户的修改指令,并根据所述修改指令在所述初始定义位置处对所述编译信息进行修改。2.根据权利要求1所述的方法,其特征在于,所述获取针对当前编译位置处指定参数的调用指令,包括:获取编辑光标在所述当前编译位置的停留时间;当确定所述停留时间超过指定时长时,获取位于所述当前编译位置的所述指定参数,并生成针对所述指定参数的调用指令。3.根据权利要求2所述的方法,其特征在于,所述根据所述编译信息获取所述指定参数的定义域等级,并根据所述定义域等级确定目标展示方式,包括:根据所述定义获取所述指定参数的定义域等级,其中,所述定义域等级包括项目全局参数、文件全局参数或函数局部参数;获取展示方式匹配列表,其中,所述展示方式匹配列表中包括定义域等级与展示方式的对应关系;根据所述定义域等级查询所述展示方式匹配列表获取所述目标展示方式,其中,所述目标展示方式包括指定展示颜色。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标展示方式将所述编译信息在所述当前编译位置处进行展示,包括:在所述当前编译位置处展示提示框;将所述编译信息按照所述指定展示颜色在所述提示框内进行展示。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当确定所述编辑光标从所述当前编译位置移走后,则将所述编译信息从所述提示框中进行删除;将所述当前编译位置处的所述提示框进行删除。6.根据权利要求1所述的方法,其特征在于,当所述指...

【专利技术属性】
技术研发人员:杨娅其
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1