xml - 如何在 Phpstorm 中重新格式化 XML 文件?

标签 xml phpstorm

我正在使用 Phpstorm,我有一些 XML 文件,它只有一行但包含很多(嵌套的)元素。只是一个普通的 XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<response><status><version>4.2</version><code>0</code><message>Success</message></status><songs><song>...

(gist of the full XML)。

打开该文件后,我想通过缩进重新格式化它。

我试过使用重新格式化代码... (Ctrl + Alt + L) 但它没有改变什么。我还查看了 XML 代码样式设置,但没有发现任何障碍。

难道 Phpstorm 不能重新格式化 XML 文件以缩进嵌套的 XML 元素吗?

像这样的方向:

<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>
    <version>4.2</version>
    <code>0</code>
    <message>Success</message>
  </status>
  <songs>
    <song>
      ...

最佳答案

对我有用(尝试使用完整的 XML,而不是代码片段)——它花了大约 5-7 秒来完成……但它做得很好(PhpStorm v6 EAP build 124.373)。

很可能是您的设置(代码样式 | XML | 其他):也许您选中了“保留换行符”选项或类似选项?

关于xml - 如何在 Phpstorm 中重新格式化 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14110280/

相关文章:

Android:如何实现这样的布局?

xml - 如何为 xml 文件注释生成 doxygen 文档?

python - 是否有通用的 Python 脚本/模块可以将 XSD 转换为 XML?

PhpStorm 无法运行 PHP 代码 CodeSniffer

docker - Windows和PhpStorm上具有Docker的Xdebug

javascript - Node.js xml2js 解析器未定义

java - 使用 SAX 从行集架构中获取列名

php - 如何在 PhpStorm 中标记非返回函数

mysql - 为什么枚举字段在 PhpStorm 中显示为 char

cygwin - 在 windows 上的指定目录中打开 Cygwin 命令