【技术实现步骤摘要】
代码文本的处理方法、装置、设备及存储介质
[0001]本申请涉及开发辅助
,尤其涉及代码文本的处理方法、装置、设备及存储介质。
技术介绍
[0002]在程序的开发过程中,变量的运用是极为重要的,而变量通常就是把程序开发中准备使用的每段数据或其他内容都赋于一个简短、易于记忆的名字,然后通过特定的运算公式计算出结果。变量是程序开发中贯穿全程非常重要的工具。现有技术中,往往将代码及其变量对应的运算公式都糅合在一起,来实现一些功能。当为了完成一功能,利用了大量的变量,且变量对应有大量处理逻辑,在这种情况下,代码会面临高耦合的情况,从而造成代码之间联系紧密,独立性较差,很容易使整个应用程序的拓展性较差。因此,如何降低现有代码高耦合的情况成为了亟待解决的问题。
技术实现思路
[0003]本申请提供了代码文本的处理方法、装置、设备及存储介质,以解决现有技术中代码耦合程度高的问题。
[0004]为解决上述问题,本申请提供了代码文本的处理方法,包括:
[0005]通过软件开发工具读取用户输入的Python ...
【技术保护点】
【技术特征摘要】
1.一种代码文本的处理方法,其特征在于,所述方法包括:通过软件开发工具读取用户输入的Python代码;基于DIR函数,对所述Python代码中的变量内容进行提取,并存储至预设的变量中转插件中,所述变量中转插件预部署在所述软件开发工具中;所述变量中转插件基于所述变量内容中的变量,从所述Python代码中提取所述变量对应的处理逻辑,所述变量中转插件根据所述处理逻辑对所述变量进行逻辑运算,得到解析内容;所述变量中转插件利用所述解析内容对所述Python代码中对应的所述处理逻辑进行替换。2.根据权利要求1所述的代码文本的处理方法,其特征在于,在所述变量中转插件预部署在所述软件开发工具中之后,还包括:注册监听所述变量中转插件与所述软件开发工具之间的通信事件;设置所述通信事件的消息类型对应的响应方式。3.根据权利要求1所述的代码文本的处理方法,其特征在于,在所述变量中转插件预部署在所述软件开发工具中之后,还包括:检测所述软件开发工具上是否成功部署有所述变量中转插件;若检测到未部署有所述变量中转插件,则从服务器端获取所述变量中转插件;若检测到部署有所述变量中转插件,则再检测所述变量中转插件是否为最新版本,若不是,则从所述服务器端获取最新版本的变量中转插件,并将所述最新版本的变量中转插件部署到所述软件开发工具中。4.根据权利要求1至3中任一项所述的代码文本的处理方法,其特征在于,所述变量中转插件基于所述变量内容中的变量,从所述Python代码中获取所述变量对应的处理逻辑,所述变量中转插件根据所述处理逻辑对所述变量进行逻辑运算,得到解析内容包括:获取所述变量对应的数据来源信息和类型信息;根据所述数据来源信息和类型信息,从所述Python代码中获取所述变量对应的所述处理逻辑;根据所述处理逻辑和数据来源信息,对所述变量进行对应计算,得到对应的所述解析内容。5.根据权利要求4所述的代码文本的处理方法,其特征在于,在所述获取所述变量对应的数据来源信息和类型信息之前,还包括:获取所述变量内容中的所述变量在所述Python代码中的所...
【专利技术属性】
技术研发人员:张涛,刘锦超,吴海浩,
申请(专利权)人:深圳平安智汇企业信息管理有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。