Intellij idea实现插件语法高亮和颜色设置页面?
1、创建一个ProtocolBufSyntaxHighlighter继承自SyntaxHighlighterBase的java类。如图
2、需要提供ProtoBufLexerAdapter的lexer实例以及需要高亮显示的属性Key,包括分割线、键、值、注释等。如图
3、创建ProtoBufSyntaxHighlighterFactory继承自SyntaxH坡纠课柩ighlighterFact泠贾高框ory的高亮器工厂子类,并且提供一个ProtocolBufSyntaxHighlighter的实例。如图
4、将语法高亮器的工厂类注册到pluglin.xml的扩展配置中。如图
5、自定义颜色设置界面的类型子类。实现ColorSettingsPage的接口类进行配置。如图
6、将ProtocolColorSettingsPage配置注册到pluglin.xml的扩展配置中 如图
7、最后同步工程即可完成所有设置。如图
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:45
阅读量:88
阅读量:94
阅读量:42
阅读量:86