mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
syntax_highlighting_and_error_highlighting.md: semantic highlighting
This commit is contained in:
parent
4faa63c019
commit
301ecb6d85
@ -45,6 +45,13 @@ For highlighting lexer errors, the standard `TextAttributesKey` for bad characte
|
|||||||
>
|
>
|
||||||
{type="tip"}
|
{type="tip"}
|
||||||
|
|
||||||
|
### Semantic ("Rainbow") Highlighting
|
||||||
|
|
||||||
|
[Semantic highlighting](https://www.jetbrains.com/help/idea/configuring-colors-and-fonts.html#semantic-highlighting) provides an additional coloring layer to improve the visual distinction of several related items (e.g., method parameters).
|
||||||
|
|
||||||
|
Register [`RainbowVisitor`](upsource:///platform/analysis-impl/src/com/intellij/codeInsight/daemon/RainbowVisitor.java) in `com.intellij.highlightVisitor` extension point.
|
||||||
|
[](#color-settings) must implement [`RainbowColorSettingsPage`](upsource:///platform/platform-api/src/com/intellij/openapi/options/colors/RainbowColorSettingsPage.java) in addition.
|
||||||
|
|
||||||
## Parser
|
## Parser
|
||||||
|
|
||||||
The second level of error highlighting happens during parsing.
|
The second level of error highlighting happens during parsing.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user