Я немного смущен компилятором F # (через Ionide) в отношении правил отступов.
Вот мой фрагмент кода, который вызывает предупреждения:
type MyGame () as this =
inherit Game ()
let graphics = new GraphicsDeviceManager (this)
let mutable spriteBatch = null
let mutable state =
{
Board = Map.empty
Selection = List.empty
}
do
this.IsMouseVisible <- true
// ...
Но F # кажется счастливым только тогда, когда я вставляю в каждую строку один или несколько символов из предыдущего, что выглядит ... странно для меня:
type MyGame () as this =
inherit Game ()
let graphics = new GraphicsDeviceManager (this)
let mutable spriteBatch = null
let mutable state =
{
Board = Map.empty
Selection = List.empty
}
do
this.IsMouseVisible <- true
// ...
Как должен код, подобный этому, быть отформатирован?