My configurations currently show the same red squiggly line for Typescript errors and TSLint warnings.
I am using TSLint extension for Visual Studio Code but the configuration I believe is a general VS Code configuration.
This is what it should look like:
I found this feature request to take it further than just Squiggly lines.
It's not a duplicate of "How to change error styles in VS Code" because I need to change the color of Lint's warnings only. NOT every error.
There is a setting to have the tslint extension return warnings (green) instead of errors (red): "tslint.alwaysShowRuleFailuresAsWarnings": true
Also, you can change your tslint config to determine which issues are errors, and which are warnings.
VSCode v1.17 added the ability to set the color of warnings ("squiggles") and info:
Modify warning and info squiggles.
"workbench.colorCustomizations": {
"editorWarning.foreground": "#ff0",
"editorInfo.foreground": "#00f"
}
This will fix your problem.
Add "defaultSeverity": "warning"
in tslint.json.
Reference: Change underline color to avoid confusion with compiler errors
For eslint I was able to just set specific rules to warning, which I think is a better way to do it rather than trying to set all to one level. The unused vars was the one that really annoyed me, so:
in the .eslintrc
file...
{
"rules" : {
"no-unused-vars": "warn"
}