【问题标题】:F# Visual Power Tools doesn't workF# Visual Power Tools 不起作用
【发布时间】:2017-05-03 05:58:14
【问题描述】:

我正在尝试与F# 合作。对于VS2015 解决方案中的所有项目,我希望有类似的代码风格。我已经安装了Visual F# Power Tools并将格式化配置设置为:

根据此配置(逗号后有空格)如下代码:

fun unit ->Log.Information( "Found: {category}\\{name}\\{instance}",category,name,instance )

应转换为:

fun unit ->Log.Information( "Found: {category}\\{name}\\{instance}", category, name, instance )

但是当我尝试按Edit->Advanced->Format Document 格式化文档时,什么也没发生。

如何格式化我的代码?

更新 1

当我尝试格式化代码时,我收到Validation after formatting failed. The original content is preserved. 消息: 我试图搜索这个问题,发现this issue。 可能有人面临这样的问题并知道如何解决?

【问题讨论】:

  • 健全性检查 - 是否在主 PT 选项屏幕上检查了 Source code formatting
  • @ildjarn 是的,Source code formatting 复选框已打开
  • 另外两个健全性检查:代码当前是否编译;自从设置 Power Tools 后,您是否重新启动了 VS?
  • @Kit 绝对是的。代码可以编译和运行。我已经重启了几次电脑。
  • 我也有同样的问题。对我来说,代码格式很好,直到某个随机点,它突然停止了。即使撤消也不会改变任何事情。

标签: visual-studio visual-studio-2015 f# code-formatting


【解决方案1】:

尝试使用命名空间。下面的代码没有格式化:

module Deck
type Color = 
    | Red
    | Green
    | Blue
    | Yellow

但是,下一个格式正确

namespace Dummy

    module Deck = 
        type Color = 
            | Red
            | Green
            | Blue
            | Yellow

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多