Working with Type-Aware Highlighting
Scala type-aware highlighting lets you get an error analysis based on the Scala type system before you start the compilation process.
- Enabling or Disabling Type-Aware Highlighting on the Project Level
- Enabling or Disabling Type-Aware Highlighting on the File Level
- Working with Type-Aware Highlighting in Editor
- Disabling Type-Aware Highlighting Locally
Enabling or Disabling Type-Aware Highlighting on the Project Level
- Enable or disable the type-aware highlighting for your project by clicking or icon on the status bar. You can also use the Ctrl+ Alt+ Shift+ E shortcut.
Enabling or Disabling Type-Aware Highlighting on the File Level
- Open the file and on the status bar click Hector icon. If you disable Hector, then the type-aware highlighting will be also disabled. Each time you enable or disable the type-aware highlighting, you can see the notification of the status's change in the Event log.
Working with Type-Aware Highlighting in Editor
- Let's see how it works:
As you can see, the expression is wrong and the value is highlighted.
If the type-aware highlighting is disabled, the error is not highlighted and it might be quite difficult to spot:
- You can also enable the highlighting based on expression type inference.
Consider the following example: As the pop-up message suggests, the expression type is wrong and is highlighted.
Disabling Type-Aware Highlighting Locally
- Highlight the code and on the main menu select .
- When Surround With window opens, select the / * _ * /.../ * _ * / option from the list. After you've selected the appropriate option your code looks like this: As a result, the error is not highlighted.
Last modified: 23 November 2016