ionide / FsAutoComplete

F# language server using Language Server Protocol
Other
391 stars 151 forks source link

Add CodeActions for Number Constants: Convert between bases, Add digit group separators #1167

Closed Booksbaum closed 9 months ago

Booksbaum commented 9 months ago

Some Code Actions for number SynConsts:
(inspired by dotnet/fsharp#3043 & dotnet/fsharp#3044)

Convert between bases/formats:

Replace with Named Constant (MinValue, MaxValue, ±infinity, nan, Epsilon):
ReplaceWithInfinity

Extract/Integrate Minus:
IntegrateExtractMinus

Add digit group separators:

Pad binary with 0s:
PadWithZeros2




Some Additional Notes:

Booksbaum commented 9 months ago

Ok...CI errors are because fantomas now respects .editorconfig (was incorrect pattern match for fs-files)
-> quite a lot of files need reformatting...

I just apply new formatting too all. If that's not ok we should adjust settings in .editorconfig