格式化时,如何停止PhpStorm在XML节点之间插入换行符?

格式化时,如何停止PhpStorm在XML节点之间插入换行符?,xml,phpstorm,Xml,Phpstorm,我有以下XML(来自Magento 2): 如何使PhpStorm停止以插入这些换行符 编辑 演示文件: 格式化前 格式化后: 设置: 根据您的描述和屏幕截图:看起来像是因为右边距(该值对于您的行来说太低,IDE将这么长的行拆分为几行)而将其包装 最简单的解决方案是增加右边距(在当前的IDE版本中,可以根据每个文件类型/语言增加右边距,只要它有代码样式的条目)。在您的情况下,它将位于Settings/Preferences | Editor | code Style | XML | Ot

我有以下XML(来自Magento 2):

如何使PhpStorm停止以插入这些换行符

编辑

演示文件:

格式化前

格式化后:

设置:

  • 根据您的描述和屏幕截图:看起来像是因为右边距(该值对于您的行来说太低,IDE将这么长的行拆分为几行)而将其包装

    最简单的解决方案是增加右边距(在当前的IDE版本中,可以根据每个文件类型/语言增加右边距,只要它有代码样式的条目)。在您的情况下,它将位于
    Settings/Preferences | Editor | code Style | XML | Other

  • 此外,您可以更改代码样式设置,以防止这种换行,即使行长于当前右边距。为此,请在同一设置页面中查看“包装属性”选项——使用
    不包装
    ,而不是使用您的
    包装,如果长

    此设置在我的设置中似乎运行良好:


  • 请您提供:1)完整的示例文件(以便我可以下载并在本地试用)——应尽可能接近真实文件(因为有些细微差别可能会丢失,并且可能在这里开始正常工作)2)它在您的计算机上的实际外观的屏幕截图。到目前为止,我认为这可能是因为或是右边距--根据您的设置,IDE将太长的行拆分为多行。如果是这样的话,增加右边距可能是一条出路。除此之外:
    Settings/Preferences | Editor | code Style | XML->Other
    ok,增加边距很有效……很酷。现在请显示
    Settings/Preferences | Editor | code Style | XML->Other
    的屏幕截图(当然,如果您不喜欢增加右边距解决方案,并且希望它无论其值如何都能正常工作,那么就可以这样做)。我可以与我的设置进行比较(其中右边距对于xml文件来说并不真正意味着什么)。解决方案似乎是在
    扭曲属性
    选项值中--请尝试
    不换行
    ,而不是您的
    换行,如果长
    (默认/较小的右边距),这就是我这里的内容--它不会重新格式化文本(换句话说:如果手动调用代码重新格式化操作,则不会进行任何更改):1)2)
    <item name="address-list" xsi:type="array">
          <item name="component" xsi:type="string">Magento_Checkout/js/view/shipping-address/list</item>
          <item name="displayArea" xsi:type="string">address-list</item>
    </item>
    
    <item name="address-list" xsi:type="array">
            <item name="component"
                  xsi:type="string">Magento_Checkout/js/view/shipping-address/list
            </item>
            <item name="displayArea"
                  xsi:type="string">address-list
            </item>
    </item>
    
    "Magento_Checkout/js/view/shipping-address/list                               "
                                                   ^^^^^ Unwanted spaces ^^^^^^^^^