Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 北京机电工程研究所陈建江获国家专利权

北京机电工程研究所陈建江获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉北京机电工程研究所申请的专利基于Eclipse平台的Java编辑器插件实现方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121029162B

龙图腾网通过国家知识产权局官网在2026-01-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511556848.7,技术领域涉及:G06F8/36;该发明授权基于Eclipse平台的Java编辑器插件实现方法及系统是由陈建江;曾声宇;于红艳;董秋艳;叶鹏云;王博设计研发完成,并于2025-10-29向国家知识产权局提交的专利申请。

基于Eclipse平台的Java编辑器插件实现方法及系统在说明书摘要公布了:本发明提供了一种基于Eclipse平台的Java编辑器插件实现方法及系统,该方法通过插件初始化配置与注册、构建可嵌入Eclipse的文本编辑器界面、实现语法高亮功能、实现代码补全功能、实现代码格式化功能以及插件部署与运行,此种方式构建独立于原生JDT编辑器的新型插件系统,实现对.java文件的可视化编辑,并集成语法高亮、代码补全、代码格式化等核心功能,同时支持与JDT语言服务器对接以提升语义分析能力,最终在保证轻量部署与高兼容性的前提下,提升Java开发的效率与用户体验。应用本发明的技术方案,以解决现有技术中EclipseJava编辑器插件在功能集成度低、语义支持不足、关键编辑功能缺失的技术问题。

本发明授权基于Eclipse平台的Java编辑器插件实现方法及系统在权利要求书中公布了:1.一种基于Eclipse平台的Java编辑器插件实现方法,其特征在于,所述基于Eclipse平台的Java编辑器插件实现方法包括: 步骤一,在Eclipse平台中创建插件项目,通过扩展点机制向平台声明编辑器信息,完成插件初始化配置与注册; 步骤二,基于Eclipse的文档模型与源代码视图构建机制,初始化包含可滚动文本窗口的编辑器界面,支持Java源文件的编辑、保存与视图同步,并与Eclipse工作空间资源系统对接,实现文件内容的读写操作,完成可嵌入Eclipse的文本编辑器界面的构建; 步骤三,通过注册Java内容类型的文法规则,构建语言元素的匹配模式,并利用Eclipse的文档分区器机制将文档拆分为不同类型的内容区域;在编辑器渲染阶段,通过设置区域对应的颜色策略,实现对Java代码的实时高亮显示; 步骤四,引入内容辅助机制,通过建立语言上下文感知模型,在输入关键字时实时分析光标所在代码位置的上下文,并结合语法规则与项目结构信息,动态提供补全建议;补全机制通过与Eclipse的语言服务接口对接,实现在候选项展示时的快速插入与替换操作; 步骤五,在编辑器中集成格式化处理机制,当触发格式化指令时,插件会将当前文档中的代码片段传入格式化引擎,格式化引擎依据统一的Java代码风格规范,对代码进行自动排版操作,并将处理后的结果回写至当前文档区域,实现代码格式化功能; 步骤六,编辑器插件在开发完成后,通过Eclipse的插件打包工具打包为部署单元,部署至Eclipse安装目录的插件加载目录中,实现Eclipse启动时自动加载,将自定义编辑器设置为与原生Java编辑器之间进行切换,或设置为默认编辑器进行使用,所述步骤五具体包括: 编辑器捕获快捷键事件,通过格式化触发模块TextEditorAction调用注册的格式化动作; 启动引擎核心CodeFormatter实例,加载内置规则; 引擎使用JDT-AST解析当前文档,生成AST树,识别代码块结构; 基于AST和规则,引擎生成TextEdit操作序列; 引擎将TextEdit操作应用到IDocument模型,确保原子性,并通过差异计算最小化变更范围; ISourceViewer刷新界面,显示格式化后的代码,保持与文档同步,在所述步骤二中,基于Eclipse的SourceViewer组件构建编辑界面,支持滚动与文本高亮,初始化文本视图;对接工作空间资源,通过FileDocumentProvider实现文件读写,确保编辑内容与本地文件同步,当接收打开.java文件指令时,FileDocumentProvider通过IFile接口加载文件内容到内存文档;触发“保存”操作时,文档内容通过IFile.write方法写入本地,同时触发Eclipse的资源变更事件;设计界面布局,在编辑器工具栏添加常用按钮,并通过ToolBarManager注册事件监听。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京机电工程研究所,其通讯地址为:100074 北京市丰台区云岗北里40号院;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。