fantomas icon indicating copy to clipboard operation
fantomas copied to clipboard

FSharp source code formatter

Results 190 fantomas issues
Sort by recently updated
recently updated
newest added

This is an attempt to address the issues in #2412 and #1167 to allow anonymous record types to be formattable with the bracket alignment working like with normal records.

I propose we add a command to the CLI to make hiding purely-formatting commits easier. Formatting commits can clutter history, but are necessary to the maintenance of consistent style, so...

discussion

# Action Items ## Configuration introduction - [ ] Grab a good understanding of both practical and theoretical of how this config works with both IDE and CLI. - [...

Here we'll completely get rid off the sidebar generation from a script to use the new FSDocs feature that allows menu-items and headers customization from a template.

As mentioned in a comment in #2413: > Using `fsharp_experimental_stroustrup_style` without `fsharp_multiline_block_brackets_on_same_column` does not make any sense. ExperimentalStroustrupStyle is an extension of MultilineBlockBracketsOnSameColumn. Currently, to use the experimental Stroustrup setting...

discussion
stroustrup

Reverts fsprojects/fantomas#2422

We need a section in the documentation on how they can start using Fantomas. This should cover: - The installation from the `dotnet` tool. - Initial usage from the command...

documentation

Issue created from [fantomas-online](https://fsprojects.github.io/fantomas-tools/#/fantomas/preview?data=N4KABGBEDGD2AmBTSAuKA7AhgW0QZwAdNpEwBZTdAc0wGUALTAJwIDoBRADwBcnjvYTPKwrVMAEUScAOulmwCidGFoBPPN0TZ5i5Wo1bWAOUTdWACW7cCOpSvWbsx0xatsAUnlhz0CuwDE8ABVYWAAbAGsASzN2JiZBc0p4MKjqWVluVUVyShpJTgBBbnNYXAAlfAJvPFIAXjBgWQgIACNMWoBVJjC0DSY0qmaW6EYCTSY0YAAfYZaWxjx6Pt5BufmweExuTBWB6gBtAF116YBfWQv0SAAacChaq0G8VDAD%2B4hQDagAEizFV6QNLcW4fFqQH4AN0wYQArsg0O9vhAAAx3ZFQACS6CQ6G4tCiAC9kOjkQAWMEQI5gs6kz6U37-BFQYGg74Q6Fw5lI5EARjpG0gFE4ABk0ogRUoqNx6Gy%2BQAmFEM6nzWlgr6Cv7ZZmQJTwADyADMxehELQsmESQyOTD4a8ed95QL5pB2DijSarRjIGFDZBlTSBRqXVqAWhIK1QmE5SHOXbEQyIABmZ3g7G1JjcfxpGEmADuqVNMY2vHhAdVQetoZ1kfCxYgNq59sTYDJqYbtCIJAAQohDYJEAAFZg4UyIJj1lqlxDllpq%2BbB8HVwG16Opxvxt4tgCs7agneIiF7-aYEtgefH0A6iGxkNgV%2B4UW8k4g09nEHnLUXDeX4dXk43bkWwANj3SADx7PsB06AhFCYK9alve9tifa490NGFanfMBP3pdlfygf91yhW0gIxAB2MCIKPKDTwAYTCDo8DompS2gAQJ3QzCZ2%2BFU50rfCmRXKMAJIpsEwxAAOKiuxok9EDILRWnHF8wAwsIsN4wN1SrIS-xE4i4zI5EAE4ZMPY8BxYsJny4jSeI2PiPwEzU9MIgyqyM5sMV5NEW3A2TCkNCYWOwbBMFUt8tIrHTBO1YS60M0jvL5fl-OoyzT1oLQojgGy0JbdTNMc7SF10%2BL9MSzzkokhVzJIIKJmy7BcvCWyWyikqYrKuKw3cqr8K82rvl5FN0sChJYRxSRUhaiZIqYMtov42LXIqlk8VEoatx8tt-OFTFDSCeglAYQRuAAdSieAZVUpVluc1aQzcoFNqS8Sdr5Xd9swThDuOpR2Hss7Myum7ZT3YD7q6laerWvrXpBd7NwdDZeVAn6-vQQ0ok4fU4O2QQuAIU88DwVDVMk6H5icnCXOe9bEa2mrPpGyjMcqOAmHgMHbr3MlqZaWncMacqEdZZHjJG6SOcQLn4CMWFsGUpgjUxRwXj3XlsJF79GUZ7BYTCR9C0QfxBHCqxxyCeLJZSkazP8znBHgMgjZN8VzaYS35rA0YR3Y8cAH082u26dfppcXol6qPtR%2BZFTA4VCniTBVH1JgxQ0XmIZbKmI6eqPGZjwaWfjlp5TS71k9T9PM6iDRFeV8c1Y11TtYeunC5-F7DeNqJTa9n3rdt2OUZbeUnX8lO%2BDrrPuDd-vB4t7Zff8-2%2BEDpgQ7D2UC7hhnxbesepY2eUxur36ADVSO7NJ4EGHPKcFqlSq-MWdRLzVtvLiB5T2y%2BnB-BTXYqhO%2BOJH671UgLfe79eqf2PqXOOE9vqAPELAbgABxUwxNSbk28E-Pc%2BdO66w-glNcJ97ZnwxtXd2A9xTdhstACI3ZN4RFMHgfU6BaCjmskrAqGIioORpm-PC8MaweSQePDE8p2benzKbXs3ALxKBtooSQON0AxFQoUHEilm5CAWktGGj0D5FwRkRShw0z4y29IUVIVB0DAPQKA7wBJHHbFhKeEI2JcQ7EfO1QR3FYFiMPhIga38y4T0dnY4244sCPkhGeag%2BiVYaLSNomoqkhEhNFvA8hzNkEYiTH5Wh-dPQihwK0LYDFYDk2oAo8U2TgkkMjj3RmlipGn3mEmKuyJXScDglEXAeIYQAGlECIAIL4pQ3BsSsMoKMZp9lcl6whC9TpkSinIiTFPb0jDKARE9HgFOsApoK3wJoV2dDTa4PwPg9AmsOqLWEULUReTxEFLttYnpF9%2BndmYJlRA4gG7QAGC1BJiB4CdC0d4SQ0BGJ8ACQI5EOTWnd31hYyRWzpE7IAf04m45hmzJhOaSa-RYQEHNKoS0RjXmv26nAz54Yv6xiicU1B-SJlTOFE3FWRoDnoCOeKJ5PkUQvzAMLNpmLwkUK6VQnpND%2BlktygvBAXpUUtJMThe4RxSRAjwIEKIrwclnCAA) #### Code ```fsharp namespace MangaSharp.Extractors.MangaDex open System open System.Net.Http open System.Net.Http.Json open FsToolkit.ErrorHandling type MangaDexAtHomeResponse = { baseUrl: string chapter: {| hash: string data: string[] |}...

bug (stylistic)
help wanted
stroustrup

Found this while formatting the F# compiler. It's not a blocker, see workaround below Issue created from [fantomas-online](https://fsprojects.github.io/fantomas-tools/#/fantomas/preview?data=N4KABGBEDGD2AmBTSAuKAdATugdgFwE8AHRMAFTAF4wBBMAHzACEtcAbRPMAMzAEMIlVjggQAtnzzQAFvzAB3AJZ5pw0QzAAKOoyb8AzmABGigDRg2fI4jYBGAJRgAtAD4160beGRT4KPs48RRwAc31UMABtPwhQDygAEkISCMhgvB8Y0UgEgDc%2BNgBXZDRo%2BIgABl9yqABJHCR8AGVFAC9kavKAFiyIAF0sgF9O2N7E5JKodMz4nPyiybLy2xGPSABZPgAPABlgxB3EUJUZ5YAmCrGB9WGsuLWk4knII-gAeW49nEQmwg5T9RzArFCJLeJnVaAgCiDQ%2BXw6YwgkDY3EgVyGq3ugMeKTQkCMsFgbAB2TywMWiLAAGZIdl6gFMHgAGLBAoAOUQ8jY%2BxJ6jwmGK6JumLGOQmqQJRN5iXmINKlK6tKRTSIfGgiCYiG4sEwiAACnxMHwxJxEJhpRB%2BYL4tdRLd1FjSeK8ZLibSgQtQZSAKxKqAqtUarU6g6weRm6B8AL1XKwSNBWA4C1gK2IIV2kWzHHPV3Sj1yqKUgBsfsgAfVmu1uoAqkQSJhI9GcLH44pE8nuAUAumIPbRI6kdmJYS3aKyZ75TUAOyl8tBquIADCln0%2BkXif0VugeB1Ha7aZtGLuY%2BdUFz7vHBbBHgAHLPVRXg7r1ogxNZzX7O2xu4fhces6e%2BIjnml4UjUACc96BpWIbrmw7afvuPZgH2owAU8w5ShespgcsVSUmWD6IDQ3B4Ga65iBIyapshqFgAO4wYS6wHYeSXo1LYKwEXOMG6k0r6KHA8FJoh34Hh4tq9pmDyAeeY44ex5xQeqJFkZg-FiIJRIIZSNG-hm-4yUxZ4sfJbGTssNLcURNCYLAhQNAAIjYiiaWp1ECuJ6iSSh0nYoB0ysROhYcYqBGbFstTcGQ0hHFCYlNNIOp4AA6oo8AnH6XSXPpUmGf5xlpPgIEKRZ8S2L64XbPU3CKFsbz1pIOpQlsRC6qubYiT6OUSUeDonoVgVmcF17qLYJZVVsABKiBwJg8BpRl0jJtltF%2BU6g3FUFV6UrYM6TTNc3wGyhRvmaHy1GRYjhH6thrflG24lAYiFGwQTct8TI6hIeBqWQGHbbh5V3gRh06vA6yve9%2BxfZgP3uaWMiGmqakAPpKEtaK5b5D2DgFW3DTtHGQZNtlGgQbyYHsm6LZlCo9d5fX9gNT1FRkgOKeC%2BE1Bs2xk3wFNU4om4nWdmAXVdN27fd-XoazL1vYoH2ILD8Nmv9KQc2VHhnFxPP84L1N4JDivK6rkgIwRSNGtuZro%2BlJwy8zcvPENWalSF5RnBCk0AGrkkwwTwMEIS08tfo3gzog%2BXRDFipt7OE0DOtWTzEVMg526dYHDQh2HK1R-0TNoUZrNuw8HujaIZxhWn2yObAeAAOKcC1bWIB1ib5363qF2AMfrXjhVye75me%2BClVp1DSv7Ew8HQAA1kwNsL5w%2BhvDgTTGkuRKnV1NRfj%2BvV-rLpc5qZo8jZSZwTTzHJcrPnDhkcGuIM5tU4MonU0A0L5i1LB8kLY1jizc%2BWEk6cx1vtfW3IQg4AzjgLOiYWhwMkIUXUZBYD1EaHgSQnU9xiSdiXAqrMR4VzHlXCAZwQYwLUjgPBuRQyhD-u%2Bd%2BwQv4bgIUfRmJ9nZn0wqOS%2BRMvYkynoreEOxjRGHgHwZcsB9Ah3vsrLhXlo7F3oqAgRJUKGUipNzcokA25mlckcXBbAADSiBEBEGwaY%2Boy8%2BCIPDpSQ%2Bqii68OIY9MBgjyFXxqFSPWBi56OIXvCfQtl7INA5JuRAENp7Kzbu1BRnC-R6WPgZU%2BJDvHaL8eUKkPseZMENLxN%2BwtoCYFcqyMi8Bqyf0TM5aAlgjQJn3uUVxRCNEuy0VrceHgqSpwMUYipJp8AFF%2BHZQom4BREF%2BAQf4oluFqI8Z0-heJy7Ykrro2uBjLHWIiqLd8Hxgk4FCfsABeE%2B4D1xoxUhF9fHCPiFSSeBjxmCWNggBEgDCHAL8H0ToaR9BMgUREdpgwgA) #### Code ```fsharp type T = A | B let f a...

bug (stylistic)
good first issue

First of all, great work on Fantomas 5!!! I'm going over the changelog of each alpha and beta (didn't find an all-encompassing list somewhere) and I really like what I...

documentation