一种基于Java的代码编辑器实现方法技术

技术编号:37789064 阅读:35 留言:0更新日期:2023-06-09 09:19
本发明专利技术涉及一种基于Java的代码编辑器实现方法,包括:高亮内容,选择Java关键字、逻辑运算符、数字、高亮字符串、高亮单行注释、高亮多行注释;文本编辑器,使用Java中提供的多行文本编辑器;着色时间,当文本编辑器中有字符被插入或者删除时,进行检查并进行着色;着色范围标定,采用Pos指变化前光标的位置,Len指变化的字符数;关键字着色,从着色范围的开始下标起进行判断,如果是以字母或者下划线开头,则说明是单词,先取得这个单词,如果这个单词是关键字,就进行关键字着色,如果不是,就进行普通的着色。本发明专利技术实现了一种基于Java代码规范的代码编辑器规范,可以提高代码的的编写效率。效率。

【技术实现步骤摘要】
一种基于Java的代码编辑器实现方法


[0001]本专利技术属于及计算机软件开发
,涉及在软件开发过程中,基于Java代码规范的代码编辑器实现方法。

技术介绍

[0002]Java做为Web时代的先驱者,一直在软件开发
占据极大的市场份额。一般在进行原有业务应用软件重构的时候,会优先选择Java来做为新系统的编程语言。
[0003]Java源代码本质上其实就是普通的文本文件,从理论上来说任何可以编辑文本文件的编辑器都可以作为java代码编辑工具。比如:记事本、写字板、WPS等。但是这些简单工具却没有语法的高亮提示、自动补全关键词等功能,这些功能的缺失会大大降低代码的编写效率。

技术实现思路

[0004]本专利技术的目的是针对上述问题,提供一种基于Java的代码编辑器实现方法,以提高代码的的编写效率。
[0005]本专利技术的技术方案如下:
[0006]一种基于Java的代码编辑器实现方法,其特征在于,包括以下内容:
[0007](1)高亮内容选择,包括:Java关键字,逻辑运算符,数字本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Java的代码编辑器实现方法,其特征在于,包括以下内容:(1)高亮内容选择,包括:Java关键字,逻辑运算符,数字,高亮字符串,高亮单行注释,高亮多行注释;(2)文本编辑器选择:使用Java中提供的多行文本编辑器,包括JTextComponent、JTextArea、JTextPane、JEditorPane;因为语法着色中文本要使用多种风格的样式,所以上述文本编辑器的document要使用StyledDocument;(3)着色时间选择:当文本编辑器中有字符被插入或者删除时,文本的内容就发...

【专利技术属性】
技术研发人员:海文涛马英红
申请(专利权)人:北京航天长峰科技工业集团有限公司
类型:发明
国别省市:

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

1