代码之家  ›  专栏  ›  技术社区  ›  XDS

禁用长线换行的Robotidy配置文件

  •  0
  • XDS  · 技术社区  · 4 年前

    我正在使用robotidy,但我还没有完全理解我应该如何告诉robotidy不要排长队。

    我在机器人上试过以下方法。汤姆:

      [tool.robotidy]
      transform = [
         "SplitTooLongLine:line_length=9999"
      ]
    

    不幸的是,尽管这确实禁用了长换行,但它也禁用了所有其他类型的转换,这显然不是预期的效果。

    0 回复  |  直到 4 年前
        1
  •  1
  •   Bartłomiej Hirsz    4 年前

    在robotidy中配置变压器的方法很少。

    1. --transform -正如您所注意到的,将只选择并运行使用 --转变 选项您可以选择通过 --转变 选项不适合你的情况,因为你想运行其余的变压器。
    2. --configure -将配置传递给变压器:
      [tool.robotidy]
      configure = [
         "SplitTooLongLine:line_length=9999"
      ]
    

    它将运行所有默认转换器,并使用line_length参数9999额外配置SplitToolLongline。

    Howewer我认为最好完全禁用SplitToolLong,因为你不想运行它——你可以使用 enabled 参数:

    [tool.robotidy]
    configure = [
        "SplitTooLongLine:enabled=False"
    ]
    

    文档中描述了它(我承认我应该更好地链接它,例如在每个transformer中提供指向此页面的url): https://robotidy.readthedocs.io/en/latest/configuration/configuring_transformers.html#configuring-transformers