Adds tslint to VS Code using the TypeScript TSLint language service plugin.
Please refer to the tslint documentation for how to configure the linting rules.
❗ Important: If you also have the [vscode-tslint][vscode-tslint] extension in VS Code installed, please disable it to avoid linting files twice.*
This extension works using VS Code's built-in version of TypeScript and a local or global install of tslint. You do not need to configure the plugin in your
tsconfig.json if you are using VS Code's version of TypeScript.
If you are using VS Code 1.30 or older and are using a workspace version of typescript, you must currently configure the TS Server plugin manually by following these instructions
You can either configure the TSLint extension using a
jsconfig as described here, or configure it with VS Code settings. This requires VS Code 1.30+ and TS 3.2+. Note the VS Code based configuration override the
tslint.configFile - The configuration file that tslint should use instead of the default tslint.json. A relative file path is resolved relative to the project root.
tslint.jsEnable - Enable/disable tslint for
.js files. Default is
tslint.ignoreDefinitionFiles - Control if TypeScript definition files should be ignored. Default is
tslint.exclude - A glob or an array of globs. Any file matching these globs will not be linted.
tslint.alwaysShowRuleFailuresAsWarnings - Always show rule failures as warnings, ignoring the severity configuration in the tslint.json configuration.
tslint.suppressWhileTypeErrorsPresent - Suppress tslint errors from being reported while other errors are present.
Auto fix and auto fix on save
Some simple errors can be automatically fixed by tslint using the
source.fixAll.tslint source code action in VS Code. To run this, either run the
Source Action... command in the command palette or right click in the TS file and select
Source Action... from the context menu:
To enable auto fixing tslint errors on save, In VS Code set:
You can also setup a keybinding for tslint auto fix: