【技术实现步骤摘要】
代码检测和程序编译方法、装置、设备及计算机可读存储介质
[0001]本申请涉及代码开发
,尤其涉及一种代码检测和程序编译方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]目前,在代码开发和程序设计的过程中,代码开发人员和程序设计者存在开发经验不足、编写代码不规范的问题。当潜藏的代码错误逃逸到市场将产生严重影响。
[0003]在现有方法中,通常采用人工方式来检查代码错误和代码不规范,因此,耗时耗力且出错率高。
技术实现思路
[0004]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请的一个目的在于提出一种代码检测和程序编译方法、装置、设备及计算机可读存储介质,以改善代码错误和代码不规范的检查效率低的问题。
[0005]本申请第一方面的实施例提供一种代码检测方法,包括:使用二进制流读取配置目录的文件;判断所读取到的第一信息中是否包括预设符号,若存在预设符号,则判断文件为问题文件,并输出问题文件的文件名。
[0006]本申请实施例的技术方案中,使用二进制流读取文 ...
【技术保护点】
【技术特征摘要】
1.一种代码检测方法,其特征在于,包括:使用二进制流读取配置目录的文件;判断所读取到的第一信息中是否包括预设符号,若存在所述预设符号,则判断所述文件为问题文件,并输出所述问题文件的文件名。2.根据权利要求1所述的代码检测方法,其特征在于,所述预设符号包括“?/”。3.根据权利要求1所述的代码检测方法,其特征在于,还包括:若所述第一信息中不包括所述预设符号,则使用ANSI编码解析所述文件,若解析异常,则判断所述文件为异常文件,并输出所述异常文件的文件名。4.根据权利要求3所述的代码检测方法,其特征在于,还包括:使用二进制流读取所述异常文件,并通过所读取到的第二信息中的换行分隔符将所述第二信息按行分割;和使用所述ANSI编码逐行解析所述分割后的第二信息,定位并输出解析异常的行。5.一种程序编译方法,其特征在于,包括:使用如权利要求1
‑
4中任一项所述的方法检测所述配置目录的文件,若存在所述问题文件和/或所述异常文件,则输出所述问题文件的文件名和/或所述异常文件的文件名及所述解析异常的行,若不存在所述问题文件和所述解析异常文件,则对所述配置目录的文件进行编译。6.一种代码检测装置,其特征在于,包括:第一单元,用于使用二进制流读取配置目录的文件;和第二单元,用于判断所读取到的第一信息中是否包括预设符号,若存在所述预设符号,则判断所述文件为问题文件,并输出所述问题文件的文件名。7.根据权利要求6所述的代码检测装置,其特征在于,还包括:第三单元,用于当使用所述第二单元判断出所述第一信息中不包括所述预设符号时,使用ANSI编码解析所述文件,并且若解析异常,则判断所述文件为异常文件,并输出所述异常文件的文件名。8.根据权利要求7所述的代码检测装置,其特征在于,还包括:第四单元,用于使用...
【专利技术属性】
技术研发人员:林挺达,谢吉海,陈泽浩,
申请(专利权)人:宁德时代新能源科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。