Visual Studio 不提供 F# 的自动格式化,我可以使用其他编辑器来自动格式化吗?
我希望它会在算术运算符之间放置合理的空格(a+b)
去(a + b)
或赋值运算符=
我一直在为 F# 开发源代码格式化程序。源代码可以在 Github上找到。
目前,VS 扩展已在 Visual Studio 库中发布。当 API 和命令行已经可用时,应该可以集成到其他 IDE 和编辑器。
VS 扩展可以通过格式选择功能很好地处理您描述的情况。
Emacs 中的 FSharpMode 支持通用代码缩进: 链接到下载站点 但它不会帮助您对运算符进行自动空格分隔,只有缩进。
也许编写一个基于 Tomas Petriceks 代码的简单格式化程序来突出显示语法?