Cómo configurar el brillo de la sintaxis en idea
Cree una clase java que ProtocolBufSyntaxHighlighter herede de SyntaxHighlighterBase. Como se muestra en la figura
¿La idea de Intellij implementa el resaltado de sintaxis del complemento y la página de configuración de color?
Debe proporcionar la instancia lexer de ProtoBufLexerAdapter y el atributo Clave que debe resaltarse , incluidas líneas divisorias, claves y valores, comentarios, etc. Como se muestra en la figura
¿La idea de Intellij implementa el resaltado de sintaxis del complemento y la página de configuración de color?
Cree una subclase de fábrica de resaltadores que ProtoBufSyntaxHighlighterFactory herede de SyntaxHighlighterFactory y proporcione una instancia de ProtocolBufSyntaxHighlighter. Como se muestra en la figura
¿La idea de Intellij implementa el resaltado de sintaxis del complemento y la página de configuración de color?
Registre la clase de fábrica del resaltador de sintaxis en la configuración extendida de pluglin.xml. Como se muestra en la figura
¿La idea de Intellij implementa el resaltado de sintaxis del complemento y la página de configuración de color?
Escriba la subclase de la interfaz de configuración de color personalizada. Implemente la clase de interfaz de ColorSettingsPage para la configuración. Como se muestra en la figura
¿La idea de Intellij implementa el resaltado de sintaxis del complemento y la página de configuración de color?
Registre la configuración ProtocolColorSettingsPage en la configuración extendida de pluglin.xml como se muestra en la figura
¿Intellij Idea implementa el resaltado de sintaxis del complemento y la página de configuración de color?
Finalmente, sincronice el proyecto para completar todas las configuraciones. Como se muestra en la figura
¿La idea de Intellij implementa el resaltado de sintaxis del complemento y la página de configuración de color?