diff --git a/Directory.Build.props b/Directory.Build.props index 39e103c..5aefb17 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -32,6 +32,9 @@ true preview $(OtherFlags) --test:GraphBasedChecking --test:ParallelOptimization --test:ParallelIlxGen + + false + ../../../FSharp.Analyzers.SDK diff --git a/Directory.Packages.props b/Directory.Packages.props index 88b3d0d..beaa095 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,12 +5,14 @@ - - + + + + \ No newline at end of file diff --git a/docs/content/contributions.md b/docs/content/contributions.md index 437033a..946ee66 100644 --- a/docs/content/contributions.md +++ b/docs/content/contributions.md @@ -69,3 +69,8 @@ Please add [a new entry](https://keepachangelog.com/en/1.1.0/) for your changes. Unless, there are technical reason blocking us, we will try and ship your contribution as soon as possible. Our CI process should pick up new version from the changelog and push new packages to NuGet.org once the code is on the `main` branch. + +## Using a local analyzers SDK + +You might run into a situation when the SDK packages don't provide the features you need for your analyzers development. +In such a case, you can edit the `Directory.Build.props` file and set `UseLocalAnalyzersSDK` to `true` and let `LocalAnalyzersSDKRepo` point to your local SDK repository. diff --git a/src/Ionide.Analyzers/Ionide.Analyzers.fsproj b/src/Ionide.Analyzers/Ionide.Analyzers.fsproj index 91822c3..b63570f 100644 --- a/src/Ionide.Analyzers/Ionide.Analyzers.fsproj +++ b/src/Ionide.Analyzers/Ionide.Analyzers.fsproj @@ -19,8 +19,15 @@ + + + + + + + diff --git a/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj b/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj index 9acd169..554b868 100644 --- a/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj +++ b/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj @@ -20,11 +20,18 @@ + + + + + + +