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