package Ġcom . github . iz hang zhi hao . rain bow . br ackets . action Ċ Ċ import Ġcom . github . iz hang zhi hao . rain bow . br ackets . Rain bow Info Ċ import Ġcom . intellij . code Insight . highlight ing . Highlight Manager Ċ import Ġcom . intellij . openapi . editor . Editor Ċ import Ġcom . intellij . openapi . editor . colors . Editor Colors Manager Ċ import Ġcom . intellij . openapi . editor . markup . Effect Type Ċ import Ġcom . intellij . openapi . editor . markup . Range Highlight er Ċ import Ġcom . intellij . openapi . editor . markup . Text Attributes Ċ import Ġjava . awt . Font Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠScope Highlighting Action Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠYii . G ux ing Ġon Ġ 2 0 1 8 / 0 5 / 1 5 Ċ Ġ*/ Ċ class ĠScope Highlighting Action Ġ: ĠAbstract Scope Highlighting Action () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠEditor . add Highlight er ( highlight Manager : ĠHighlight Manager , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrain bow Info : ĠR ain bow Info ): ĠCollection < Range Highlight er > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Background Ġ= ĠEditor Colors Manager . getInstance (). global Scheme . default Background ĊĠĠĠĠĠĠĠ Ġval Ġbackground Ġ= Ġrain bow Info . color . alpha Blend ( default Background , Ġ 0 . 2 f ) ĊĠĠĠĠĠĠĠ Ġval Ġattributes Ġ= ĠText Attributes ( null , Ġbackground , Ġrain bow Info . color , ĠEffect Type . BOX ED , ĠFont . PLAIN ) ĊĠĠĠĠĠĠĠ Ġval Ġhighlight ers Ġ= ĠLinkedList < Range Highlight er >() ĊĠĠĠĠĠĠĠ Ġhighlight Manager . add Range Highlight ( this , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrain bow Info . start Offset , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrain bow Info . end Offset , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġattributes , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhighlight ers ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġhighlight ers ĊĠĠĠ Ġ} Ċ Ċ }