feat: Better default colors

This commit is contained in:
FalsePattern 2025-02-05 22:21:44 +01:00
parent 2694b9e1c1
commit efdde4aad2
Signed by: falsepattern
GPG key ID: E930CDEC50C50E23
4 changed files with 51 additions and 20 deletions

View file

@ -17,6 +17,9 @@ Changelog structure reference:
## [Unreleased] ## [Unreleased]
- Zig
- Improved default colors
## [20.2.2] ## [20.2.2]
### Fixed ### Fixed

View file

@ -45,15 +45,24 @@ class ZigSyntaxHighlighter: SyntaxHighlighterBase() {
// @formatter:off // @formatter:off
val BAD_CHAR = createKey("BAD_CHARACTER" , HighlighterColors.BAD_CHARACTER ) val BAD_CHAR = createKey("BAD_CHARACTER" , HighlighterColors.BAD_CHARACTER )
val BUILTIN = createKey("BUILTIN" , DefaultLanguageHighlighterColors.STATIC_METHOD ) val BUILTIN = createKey("BUILTIN" , DefaultLanguageHighlighterColors.STATIC_METHOD )
val CHAR = createKey("CHAR" , DefaultLanguageHighlighterColors.NUMBER ) val NUMBER = createKey("NUMBER" , DefaultLanguageHighlighterColors.NUMBER )
val CHAR = createKey("CHAR" , NUMBER )
val TYPE_DECL = createKey("TYPE_DECL" , DefaultLanguageHighlighterColors.CLASS_NAME )
val TYPE_DECL_GEN = createKey("TYPE_DECL_GEN" , TYPE_DECL )
val TYPE_REF = createKey("TYPE" , DefaultLanguageHighlighterColors.CLASS_REFERENCE )
val TYPE_REF_GEN = createKey("TYPE_GEN" , TYPE_REF )
val TYPE_PARAM_DECL = createKey("TYPE_PARAM_DECL" , TYPE_REF )
val TYPE_PARAM = createKey("TYPE_PARAM" , TYPE_PARAM_DECL )
val STRUCT_DECL = createKey("STRUCT_DECL" , TYPE_DECL )
val STRUCT_REF = createKey("STRUCT" , TYPE_REF )
val COMMENT = createKey("COMMENT" , DefaultLanguageHighlighterColors.LINE_COMMENT ) val COMMENT = createKey("COMMENT" , DefaultLanguageHighlighterColors.LINE_COMMENT )
val COMMENT_DOC = createKey("COMMENT_DOC" , DefaultLanguageHighlighterColors.DOC_COMMENT ) val COMMENT_DOC = createKey("COMMENT_DOC" , DefaultLanguageHighlighterColors.DOC_COMMENT )
val ENUM_DECL = createKey("ENUM_DECL" , DefaultLanguageHighlighterColors.CLASS_NAME ) val ENUM_DECL = createKey("ENUM_DECL" , STRUCT_DECL )
val ENUM_REF = createKey("ENUM" , DefaultLanguageHighlighterColors.CLASS_REFERENCE ) val ENUM_REF = createKey("ENUM" , STRUCT_REF )
val ENUM_MEMBER_DECL = createKey("ENUM_MEMBER_DECL" , DefaultLanguageHighlighterColors.STATIC_FIELD ) val ENUM_MEMBER_DECL = createKey("ENUM_MEMBER_DECL" , DefaultLanguageHighlighterColors.CONSTANT )
val ENUM_MEMBER_REF = createKey("ENUM_MEMBER" , ENUM_MEMBER_DECL ) val ENUM_MEMBER_REF = createKey("ENUM_MEMBER" , ENUM_MEMBER_DECL )
val ERROR_TAG_DECL = createKey("ERROR_TAG_DECL" , DefaultLanguageHighlighterColors.STATIC_FIELD ) val ERROR_TAG_DECL = createKey("ERROR_TAG_DECL" , ENUM_MEMBER_DECL )
val ERROR_TAG_REF = createKey("ERROR_TAG" , ERROR_TAG_DECL ) val ERROR_TAG_REF = createKey("ERROR_TAG" , ENUM_MEMBER_REF )
val PROPERTY_DECL = createKey("PROPERTY_DECL" , DefaultLanguageHighlighterColors.INSTANCE_FIELD ) val PROPERTY_DECL = createKey("PROPERTY_DECL" , DefaultLanguageHighlighterColors.INSTANCE_FIELD )
val PROPERTY_REF = createKey("PROPERTY" , PROPERTY_DECL ) val PROPERTY_REF = createKey("PROPERTY" , PROPERTY_DECL )
val FUNCTION_DECL = createKey("FUNCTION_DECL" , DefaultLanguageHighlighterColors.FUNCTION_DECLARATION ) val FUNCTION_DECL = createKey("FUNCTION_DECL" , DefaultLanguageHighlighterColors.FUNCTION_DECLARATION )
@ -67,27 +76,18 @@ class ZigSyntaxHighlighter: SyntaxHighlighterBase() {
val METHOD_DECL_GEN = createKey("METHOD_DECL_GEN" , METHOD_DECL ) val METHOD_DECL_GEN = createKey("METHOD_DECL_GEN" , METHOD_DECL )
val METHOD_REF = createKey("METHOD" , FUNCTION_REF ) val METHOD_REF = createKey("METHOD" , FUNCTION_REF )
val METHOD_REF_GEN = createKey("METHOD_GEN" , METHOD_REF ) val METHOD_REF_GEN = createKey("METHOD_GEN" , METHOD_REF )
val NAMESPACE_DECL = createKey("NAMESPACE_DECL" , DefaultLanguageHighlighterColors.CLASS_NAME )
val NAMESPACE_REF = createKey("NAMESPACE" , DefaultLanguageHighlighterColors.CLASS_REFERENCE )
val NUMBER = createKey("NUMBER" , DefaultLanguageHighlighterColors.NUMBER )
val OPERATOR = createKey("OPERATOR" , DefaultLanguageHighlighterColors.OPERATION_SIGN ) val OPERATOR = createKey("OPERATOR" , DefaultLanguageHighlighterColors.OPERATION_SIGN )
val PARAMETER = createKey("PARAMETER" , DefaultLanguageHighlighterColors.PARAMETER ) val PARAMETER = createKey("PARAMETER" , DefaultLanguageHighlighterColors.PARAMETER )
val STRING = createKey("STRING" , DefaultLanguageHighlighterColors.STRING ) val STRING = createKey("STRING" , DefaultLanguageHighlighterColors.STRING )
val STRING_ESC_V = createKey("STRING_ESC_V" , DefaultLanguageHighlighterColors.VALID_STRING_ESCAPE ) val STRING_ESC_V = createKey("STRING_ESC_V" , DefaultLanguageHighlighterColors.VALID_STRING_ESCAPE )
val STRING_ESC_I_C = createKey("STRING_ESC_I_C" , DefaultLanguageHighlighterColors.INVALID_STRING_ESCAPE ) val STRING_ESC_I_C = createKey("STRING_ESC_I_C" , DefaultLanguageHighlighterColors.INVALID_STRING_ESCAPE )
val STRING_ESC_I_U = createKey("STRING_ESC_I_U" , DefaultLanguageHighlighterColors.INVALID_STRING_ESCAPE ) val STRING_ESC_I_U = createKey("STRING_ESC_I_U" , DefaultLanguageHighlighterColors.INVALID_STRING_ESCAPE )
val STRUCT_DECL = createKey("STRUCT_DECL" , DefaultLanguageHighlighterColors.CLASS_NAME ) val NAMESPACE_DECL = createKey("NAMESPACE_DECL" , STRUCT_DECL )
val STRUCT_REF = createKey("STRUCT" , DefaultLanguageHighlighterColors.CLASS_REFERENCE ) val NAMESPACE_REF = createKey("NAMESPACE" , STRUCT_REF )
val TYPE_DECL = createKey("TYPE_DECL" , DefaultLanguageHighlighterColors.CLASS_NAME ) val VARIABLE_REF = createKey("VARIABLE" , DefaultLanguageHighlighterColors.LOCAL_VARIABLE )
val TYPE_DECL_GEN = createKey("TYPE_DECL_GEN" , TYPE_DECL )
val TYPE_REF = createKey("TYPE" , DefaultLanguageHighlighterColors.CLASS_REFERENCE )
val TYPE_REF_GEN = createKey("TYPE_GEN" , TYPE_REF )
val TYPE_PARAM = createKey("TYPE_PARAM" , DefaultLanguageHighlighterColors.PARAMETER )
val TYPE_PARAM_DECL = createKey("TYPE_PARAM_DECL" , TYPE_PARAM )
val VARIABLE_DECL = createKey("VARIABLE_DECL" , DefaultLanguageHighlighterColors.LOCAL_VARIABLE )
val VARIABLE_DECL_DEPR= createKey("VARIABLE_DECL_DEPR" , VARIABLE_DECL )
val VARIABLE_REF = createKey("VARIABLE" , VARIABLE_DECL )
val VARIABLE_REF_DEPR = createKey("VARIABLE_REF_DEPL" , VARIABLE_REF ) val VARIABLE_REF_DEPR = createKey("VARIABLE_REF_DEPL" , VARIABLE_REF )
val VARIABLE_DECL = createKey("VARIABLE_DECL" , VARIABLE_REF )
val VARIABLE_DECL_DEPR= createKey("VARIABLE_DECL_DEPR" , VARIABLE_DECL )
// @formatter:on // @formatter:on
private val EMPTY_KEYS = arrayOf<TextAttributesKey>() private val EMPTY_KEYS = arrayOf<TextAttributesKey>()

View file

@ -54,6 +54,11 @@
<languageInjectionPerformer <languageInjectionPerformer
language="Zig" language="Zig"
implementationClass="com.falsepattern.zigbrains.zig.injection.ZigLanguageInjectionPerformer"/> implementationClass="com.falsepattern.zigbrains.zig.injection.ZigLanguageInjectionPerformer"/>
<!--suppress PluginXmlValidity -->
<additionalTextAttributes
scheme="Darcula"
file="colors/ZigColorsConfiguration.xml"/>
</extensions> </extensions>
<!-- endregion Zig --> <!-- endregion Zig -->

View file

@ -0,0 +1,23 @@
<?xml version='1.0'?>
<list>
<option name="ZIG_TYPE">
<value>
<option name="FOREGROUND" value="B5B6E3"/>
</value>
</option>
<option name="ZIG_TYPE_DECL">
<value>
<option name="FOREGROUND" value="B5B6E3"/>
</value>
</option>
<option name="ZIG_VARIABLE">
<value>
<option name="FOREGROUND" value="FBB4B4"/>
</value>
</option>
<option name="ZIG_FUNCTION">
<value>
<option name="FOREGROUND" value="97F1FD"/>
</value>
</option>
</list>