编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Intellij idea实现插件语法高亮和颜色设置页面?

wxchong 2024-07-05 02:10:42 开源技术 12 ℃ 0 评论

概述

开发编程语言插件的时候,为了便于区分语法属性,经常使用颜色进行高亮显示区分。下面让我们来看看如何开发高亮显示器。

方法和步骤

(1)创建一个ProtocolBufSyntaxHighlighter继承自SyntaxHighlighterBase的java类。如图

(2)需要提供ProtoBufLexerAdapter的lexer实例以及需要高亮显示的属性Key,包括分割线、键、值、注释等。如图

(3)创建ProtoBufSyntaxHighlighterFactory继承自SyntaxHighlighterFactory的高亮器工厂子类,并且提供一个ProtocolBufSyntaxHighlighter的实例。如图

(4)将语法高亮器的工厂类注册到pluglin.xml的扩展配置中。如图

(5)自定义颜色设置界面的类型子类。实现ColorSettingsPage的接口类进行配置。如图

(6)将ProtocolColorSettingsPage配置注册到pluglin.xml的扩展配置中 如图

(7)最后同步工程即可完成所有设置。如图

结语

我是七步的天,喜欢就关注我吧。

有其他问题和见解欢迎在评论区留言。可以留下你宝贵的意见。

欢迎点赞+关注+收藏。非常感谢。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表