У меня есть несколько тестов xunit, которые я хотел бы расположить следующим образом для удобства чтения:
[<Fact>] let ``Has Hash Code 2``() = target.GetHashCode().ShouldBe 2
[<Fact>] let ``ToString yields two``() = target.ToString().ShouldBe "two"
[<Fact>] let ``Has underlysing type int``() = target.GetUnderlyingType().ShouldBe typeof<int>
Я получаю предупреждение компилятора о операторах let: «Возможный неправильный отступ: этот токен находится вне контекста, запущенного в позиции% s. Попробуйте сделать этот токен дополнительным отступом или используя стандартные соглашения о форматировании».
Я пробовал #nowarn "lexfltTokenIsOffsideOfContextStartedEarlier"
, но это только что сгенерировало еще одно предупреждение компилятора «Недопустимый номер предупреждения».
Номер предупреждения для этой ошибки не указан в https://github.com/fsharp/fsharp/blob/057dbf77df7355321c3c18137c2d552bdfa1272b/src/fsharp/FSComp.txt
Есть ли способ подавить это предупреждение?