【发布时间】:2017-05-04 17:21:17
【问题描述】:
我使用VS2015 在F# 中编写代码。我通常使用R# 来格式化C# 代码,现在我尝试找到类似的东西,但对于F#。
主要目标是调整空间。例如
MethodName (var1,var2 )|> SomeMethod |> SomeMethod
应该转换为:
MethodName ( var1, var2 ) |> SomeMethod |> SomeMethod
什么工具可以这样格式化我的代码?
怎么做?
更新1
我已经尝试过Visual F# Power Tools 和doesn't work。
这就是我在这里询问的原因 - 接收社区关于可以在 F# 中格式化代码的不同工具的意见
【问题讨论】:
-
“F# Power Tools”扩展是必需品,你一定要安装它。但它不能做这种特殊的格式。
-
在回答并找到您之前的问题之后,我能给出的最佳建议是,1. Fantomas 是我所知道的格式化 F# 代码的唯一自动化方式。 2. 为了让 Fantomas 工作,代码必须编译干净,因为 Fantomas 不能与源代码一起工作;我认为它适用于 AST,但必须检查。由于 Fantomas 是开源的,可在 GitHub 获得,您可以随时深入研究代码并进行更改。
标签: visual-studio visual-studio-2015 f# code-formatting