Linting For F#

This is a full-featured Visual Studio integration for the FSharpLint project.

Features

  • Live error tagging
  • Shows warnings in Quick Info tooltip
  • Filterable warnings in errors panel
  • Links to issues
  • Code fixes
  • Warning suppression in smart actions
  • Fast, in-process linting
  • Fully asynchronous

Configuration

We look for a fsharplint.json in this order:

  • In the same folder as the current document
  • In the project (.fsproj) directory
  • In the solution (.sln) directory
  • In the directory above the solution directory, if it exists

In action

fslint

Options

Linter options can be found in F# Tools > Linting

FsLintOptions

See an issue?

If you see an issue with the Visual Studio integration or with configuration, please file it here.

License

This project is licensed under the MIT license, a copy of which can be found here.