一种以代码重要性为依据的代码高亮方法技术

技术编号:9535283 阅读:120 留言:0更新日期:2014-01-03 18:37
本发明专利技术公开了一种以代码重要性为依据的代码高亮方法,其特征在于:包括两大步骤:代码重要性标注和代码高亮;代码重要性标注步骤是:按照代码重要性标注规则,通过代码重要性标注模块将代码的重要性以程序注释的形式编写在源代码中;代码高亮步骤是:通过代码颜色对应表以及代码高亮模块来实现,代码颜色对应表记录了代码重要性与代码显示颜色的一一对应关系。本发明专利技术可以更加方便地向其他人展现自己编写代码的思路,阅读代码的程序员可以一眼识别出代码中最核心的部分在什么地方,便于学习理解。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,其特征在于:包括两大步骤:代码重要性标注和代码高亮;代码重要性标注步骤是:按照代码重要性标注规则,通过代码重要性标注模块将代码的重要性以程序注释的形式编写在源代码中;代码高亮步骤是:通过代码颜色对应表以及代码高亮模块来实现,代码颜色对应表记录了代码重要性与代码显示颜色的一一对应关系。本专利技术可以更加方便地向其他人展现自己编写代码的思路,阅读代码的程序员可以一眼识别出代码中最核心的部分在什么地方,便于学习理解。【专利说明】
本专利技术属于代码计算机软件
,具体地说,涉及。
技术介绍
代码高亮是将代码以彩色标识,以告诉开发人员这段代码的特殊作用的一种方法。现有的唯一的代码高亮方法是语法高亮,又称为语法着色,英文为syntaxhighlighting。语法高亮是为了方便软件开发人员而设定的特殊字符系统,它以彩色标识出某种编程语言的关键字,告诉开发人员这个词的特殊作用。每种编程语言都有其特定的语法高亮系统。程序员经常在网络上分享自己的代码,以供其他程序员学习某一个功能的实现方式。语法高亮虽然增加了代码文本的可读性,但是阅读该段代码的其他程序员还是无法直观的了解代码最核心的部分。比如某个很巧妙的算法,可能关键的代码只有几行,而学习这段代码的程序员可能需要在上百行的代码中找最关键的这几行代码。所以阅读这段代码的程序员实际上阅读了 80%他不需要的信息,浪费了一定的精力和时间,只有20%的信息是整段代码的精华所在。
技术实现思路
本专利技术要解决的技术问题是克服上述缺陷,提供一种根据代码片段中所标注的重要性,实施代码高亮以代码重要性为依据的代码高亮方法。为解决上述问题,本专利技术所采用的技术方案是:,其特征在于:包括两大步骤:代码重要性标注和代码高亮;代码重要性标注步骤是:按照代码重要性标注规则,通过代码重要性标注模块将代码的重要性以程序注释的形式编写在源代码中;代码高亮步骤是:通过代码颜色对应表以及代码高亮模块来实现,代码颜色对应表记录了代码重要性与代码显示颜色的一一对应关系。作为一种改进,代码重要性标注规则是:先设定一共有多少种重要性级别。然后设定每个重要性级别所对应的注释的语法;代码重要性标注可以通过代码上传者自行编写入源代码,也可以通过代码重要性标注模块来实现。作为一种改进,代码重要性标注模块是一种功能模块,其表现形式可以是网站中的一个页面、IDE的一个插件或者是一个应用程序;其实现方式是:读取代码上传者传入重要性标注模块的代码,在每一行代码前面显示一个重要性选择下拉框,其中列出所有的重要性级别,每一行代码的重要性默认设为最低;代码上传者将每一行代码的重要性修改至其主观判断的重要性;代码上传者完成重要性标注之后,代码重要性标注模块根据代码重要性标注规则自动生成代码注释,将这些注释插入至源代码的对应位置。作为一种改进,重要性标注模块的重要性标注方式模式有三种模式:行模式、关键字模式和自由模式。作为一种改进,代码高亮模块的实现方式有以下两种:I)网站服务器端根据代码重要性标注规则读取源代码,采用html语言以及css、js等语言将源代码以有颜色的方式显示在网页上;2)IDE安装代码高亮插件,插件根据代码重要性标注规则分析源代码,将源代码有颜色的方式显示在IDE的源代码编辑窗口之中。由于采用了上述技术方案,与现有技术相比,本专利技术可以更加方便地向其他人展现自己编写代码的思路,阅读代码的程序员可以一眼识别出代码中最核心的部分在什么地方,便于学习理解。同时下面结合附图和【具体实施方式】对本专利技术作进一步说明。【专利附图】【附图说明】图1为本专利技术一种实施例的流程图。【具体实施方式】实施例:如图1所示,,包括两大步骤:代码重要性标注和代码闻売;代码重要性标注步骤是:按照代码重要性标注规则,通过代码重要性标注模块将代码的重要性以程序注释的形式编写在源代码中。代码高亮步骤是:通过代码颜色对应表以及代码高亮模块来实现,代码颜色对应表记录了代码重要性与代码显示颜色的一一对应关系。在本实施例中,代码重要性标注规则是:先设定一共有多少种重要性级别。然后设定每个重要性级别所对应的注释的语法;代码重要性标注可以通过代码上传者自行编写入源代码,也可以通过代码重要性标注模块来实现。代码重要性标注模块是一种功能模块,其表现形式可以是网站中的一个页面、IDE的一个插件或者是一个应用程序;其实现方式是:读取代码上传者传入重要性标注模块的代码,在每一行代码前面显示一个重要性选择下拉框,其中列出所有的重要性级别,每一行代码的重要性默认设为最低;代码上传者将每一行代码的重要性修改至其主观判断的重要性;代码上传者完成重要性标注之后,代码重要性标注模块根据代码重要性标注规则自动生成代码注释,将这些注释插入至源代码的对应位置。重要性标注模块的重要性标注方式模式有三种模式:行模式、关键字模式和自由模式。代码高亮模块的实现方式有以下两种:I)网站服务器端根据代码重要性标注规则读取源代码,采用html语言以及css、js等语言将源代码以有颜色的方式显示在网页上;2)IDE安装代码高亮插件,插件根据代码重要性标注规则分析源代码,将源代码有颜色的方式显示在IDE的源代码编辑窗口之中。在本实施例中,还列出了一种具体的实施方式:第一,可以使用任何编程语言进行代码的编写。本专利技术可以部署在网站上,或者是以IDE插件的形式将功能嵌入IDE。第二,代码重要性标注规则可以用下面的表来定义:【权利要求】1.,其特征在于:包括两大步骤:代码重要性标注和代码闻売; 代码重要性标注步骤是:按照代码重要性标注规则,通过代码重要性标注模块将代码的重要性以程序注释的形式编写在源代码中; 代码高亮步骤是:通过代码颜色对应表以及代码高亮模块来实现,代码颜色对应表记录了代码重要性与代码显示颜色的一一对应关系。2.根据权利要求1中所述的以代码重要性为依据的代码高亮方法,其特征在于:代码重要性标注规则是:先设定一共有多少种重要性级别。然后设定每个重要性级别所对应的注释的语法;代码重要性标注可以通过代码上传者自行编写入源代码,也可以通过代码重要性标注模块来实现。3.根据权利要求1中所述的以代码重要性为依据的代码高亮方法,其特征在于:代码重要性标注模块是一种功能模块,其表现形式可以是网站中的一个页面、IDE的一个插件或者是一个应用程序; 其实现方式是:读取代码上传者传入重要性标注模块的代码,在每一行代码前面显示一个重要性选择下拉框,其中列出所有的重要性级别,每一行代码的重要性默认设为最低;代码上传者将每一行代码的重要性修改至其主观判断的重要性;代码上传者完成重要性标注之后,代码重要性标注模块根据代码重要性标注规则自动生成代码注释,将这些注释插入至源代码的对应位置。4.根据权利要求3中所述的以代码重要性为依据的代码高亮方法,其特征在于:重要性标注模块的重要性标注方式模式有三种模式:行模式、关键字模式和自由模式。5.根据权利要求1中所述的以代码重要性为依据的代码高亮方法,其特征在于:代码闻売I旲块的实现方式有以下两种: 1)网站服务器端根据代码重要性标注规则读取源代码,采用html语言以及css、js等语言将源代码以有颜色的方式显示在网页上; 2)IDE安装代码本文档来自技高网...

【技术保护点】
一种以代码重要性为依据的代码高亮方法,其特征在于:包括两大步骤:代码重要性标注和代码高亮;代码重要性标注步骤是:按照代码重要性标注规则,通过代码重要性标注模块将代码的重要性以程序注释的形式编写在源代码中;代码高亮步骤是:通过代码颜色对应表以及代码高亮模块来实现,代码颜色对应表记录了代码重要性与代码显示颜色的一一对应关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱曦炽赵潇潇
申请(专利权)人:上海镜月信息科技有限公司
类型:发明
国别省市:

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

1