A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/fsprojects/FSharpLint below:

fsprojects/FSharpLint: Lint tool for F#

FSharpLint

FSharpLint is a style checking tool for F#. It points out locations where a set of rules on how F# is to be styled have been broken. The tool is configurable via JSON and can be run from a console app, or as an MSBuild task. It also provides an interface to easily integrate the tool into other software.

The project aims to let the user know of problems through matching user defined hints a la HLint, and also by using custom rules written in F# similar to the rules in Mascot and StyleCop.

The tool in use (running as an MSBuild task with TreatWarningsAsErrors set to true):

FSharpLint can be used in several ways:

The docs contain an overview of the tool and how to use it, including a list of the available rules for linting.

  1. Make sure you've installed the .NET version defined in global.json
  2. Run dotnet tool restore to install all developer tools required to build the project
  3. Run dotnet fsi build.fsx -t Build to build (which executes the Build target from the FAKE-based build script)
  4. To run tests use dotnet fsi build.fsx -t Test
  5. To build documentation use dotnet fsi build.fsx -t Docs
How to work with documentation
  1. Make sure you've installed the .NET version defined in global.json
  2. Run dotnet tool restore to install all developer tools required to build the project
  3. Run dotnet fsi build.fsx to build default target of build script
  4. Build documentation to make sure everything is fine with dotnet fsi build.fsx -t Docs
  5. Go to docs folder cd docs and start Fornax in watch mode dotnet fornax watch
  6. Your documentation should be now accessible on localhost:8080 and will be regenerated on every file save

Please read the Releasing Guidelines if you're a maintainer.

Bug reports, feature requests, and pull requests are very welcome! Please read the Contribution Guidelines to get started.

The project is licensed under MIT. For more information on the license see the LICENSE file.

The default maintainer account for projects under "fsprojects" is @fsprojectsgit - F# Community Project Incubation Space (repo management)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4