У меня проблема с форматером ionide-fsharp. Когда я устанавливаю расширение в VSCode, я не могу автоматически форматировать файл при сохранении. У меня фантомас установлен глобально и я пытался пройти через FSAC, но ничего не помогло. Я думаю, что мне нужно что-то поместить в VSCode settings.json, как будто у меня есть более красивая конфигурация для машинописного текста.
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
Вы должны убедиться, что для editor.formatOnSave
установлено значение true
(либо только для языка fsharp
, либо глобально), а затем FSAC подберет ваш глобально установленный Fantomas.
Основываясь на вашем комментарии, я бы предположил, что у вас было установлено другое расширение f # вместе с Ionide? Это хорошее предположение? Если это так, VSCode, вероятно, просто не мог выбрать, какой из них использовать.
У меня был только красивее, форматтер для JavaScript, но я также думаю, что эти две вещи плохо сочетаются друг с другом. Поэтому он не работал.
Вот так выглядит мой собственный конфиг
"[fsharp]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "Ionide.Ionide-fsharp"
},
Ага, теперь вроде работает! Спасибо.
Здравствуйте, у меня уже есть этот форматOnSave:true. У меня этот формат при сохранении отлично работает с файлами JS/TS, но F# не работает.