Fix for KT-19134 IntelliJ Color Scheme editor - allow changing color of colons and double colons (#1314)
This commit is contained in:
committed by
Dmitry Jemerov
parent
d609579e55
commit
0bda2732e5
@@ -65,6 +65,8 @@ options.kotlin.attribute.descriptor.string.escape=String//Escape in string and t
|
||||
options.kotlin.attribute.descriptor.closure.braces=Braces and Operators//Lambda expression braces and arrow
|
||||
options.kotlin.attribute.descriptor.safe.access=Braces and Operators//Safe access dot
|
||||
options.kotlin.attribute.descriptor.arrow=Braces and Operators//Arrow
|
||||
options.kotlin.attribute.descriptor.colon=Braces and Operators//Colon
|
||||
options.kotlin.attribute.descriptor.double.colon=Braces and Operators//Double colon
|
||||
options.kotlin.attribute.descriptor.kdoc.comment=Comments//KDoc//KDoc comment
|
||||
options.kotlin.attribute.descriptor.kdoc.tag=Comments//KDoc//KDoc tag
|
||||
options.kotlin.attribute.descriptor.kdoc.value=Comments//KDoc//Link in KDoc tag
|
||||
|
||||
@@ -70,6 +70,8 @@ public class KotlinHighlighter extends SyntaxHighlighterBase {
|
||||
keys1.put(KtTokens.RBRACKET, KotlinHighlightingColors.BRACKETS);
|
||||
keys1.put(KtTokens.COMMA, KotlinHighlightingColors.COMMA);
|
||||
keys1.put(KtTokens.SEMICOLON, KotlinHighlightingColors.SEMICOLON);
|
||||
keys1.put(KtTokens.COLON, KotlinHighlightingColors.COLON);
|
||||
keys1.put(KtTokens.COLONCOLON, KotlinHighlightingColors.DOUBLE_COLON);
|
||||
keys1.put(KtTokens.DOT, KotlinHighlightingColors.DOT);
|
||||
keys1.put(KtTokens.ARROW, KotlinHighlightingColors.ARROW);
|
||||
|
||||
|
||||
+2
@@ -38,6 +38,8 @@ public class KotlinHighlightingColors {
|
||||
public static final TextAttributesKey FUNCTION_LITERAL_BRACES_AND_ARROW = createTextAttributesKey("KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW");
|
||||
public static final TextAttributesKey COMMA = createTextAttributesKey("KOTLIN_COMMA", DefaultLanguageHighlighterColors.COMMA);
|
||||
public static final TextAttributesKey SEMICOLON = createTextAttributesKey("KOTLIN_SEMICOLON", DefaultLanguageHighlighterColors.SEMICOLON);
|
||||
public static final TextAttributesKey COLON = createTextAttributesKey("KOTLIN_COLON");
|
||||
public static final TextAttributesKey DOUBLE_COLON = createTextAttributesKey("KOTLIN_DOUBLE_COLON");
|
||||
public static final TextAttributesKey DOT = createTextAttributesKey("KOTLIN_DOT", DefaultLanguageHighlighterColors.DOT);
|
||||
public static final TextAttributesKey SAFE_ACCESS = createTextAttributesKey("KOTLIN_SAFE_ACCESS", DefaultLanguageHighlighterColors.DOT);
|
||||
public static final TextAttributesKey ARROW = createTextAttributesKey("KOTLIN_ARROW", PARENTHESIS);
|
||||
|
||||
@@ -58,6 +58,7 @@ class KotlinColorSettingsPage : ColorSettingsPage, RainbowColorSettingsPage {
|
||||
<FUNCTION_LITERAL_BRACES_AND_ARROW>}</FUNCTION_LITERAL_BRACES_AND_ARROW>
|
||||
dyn.<DYNAMIC_FUNCTION_CALL>dynamicCall</DYNAMIC_FUNCTION_CALL>()
|
||||
dyn.<DYNAMIC_PROPERTY_CALL>dynamicProp</DYNAMIC_PROPERTY_CALL> = 5
|
||||
val <LOCAL_VARIABLE>klass</LOCAL_VARIABLE> = <CLASS>MyClass</CLASS>::<KEYWORD>class</KEYWORD>
|
||||
}
|
||||
|
||||
<BUILTIN_ANNOTATION>override</BUILTIN_ANNOTATION> fun hashCode(): Int {
|
||||
@@ -123,6 +124,8 @@ var <PACKAGE_PROPERTY><MUTABLE_VARIABLE>globalCounter</MUTABLE_VARIABLE></PACKAG
|
||||
OptionsBundle.message("options.java.attribute.descriptor.brackets") to KotlinHighlightingColors.BRACKETS,
|
||||
OptionsBundle.message("options.java.attribute.descriptor.comma") to KotlinHighlightingColors.COMMA,
|
||||
OptionsBundle.message("options.java.attribute.descriptor.semicolon") to KotlinHighlightingColors.SEMICOLON,
|
||||
KotlinBundle.message("options.kotlin.attribute.descriptor.colon") to KotlinHighlightingColors.COLON,
|
||||
KotlinBundle.message("options.kotlin.attribute.descriptor.double.colon") to KotlinHighlightingColors.DOUBLE_COLON,
|
||||
OptionsBundle.message("options.java.attribute.descriptor.dot") to KotlinHighlightingColors.DOT,
|
||||
KotlinBundle.message("options.kotlin.attribute.descriptor.safe.access") to KotlinHighlightingColors.SAFE_ACCESS,
|
||||
OptionsBundle.message("options.java.attribute.descriptor.line.comment") to KotlinHighlightingColors.LINE_COMMENT,
|
||||
|
||||
Reference in New Issue
Block a user