UltraEdit中的XML缩进

时间:2016-07-01 07:57:00

标签: html xml format ultraedit

背景

使用UltraEdit,您可以选择正确格式化XML内容:

  

查看>查看为(突出显示文件类型)> XML

这会改变颜色,以便标签,属性和内容更易于阅读。

然后你可以这样做:

  

格式> XML转换为CR / LF

以适当的方式应用换行符。

我需要什么

我缺少的是适当的缩进。您可以折叠/展开细分,但如果没有适当的缩进,很难看到底层结构。

问题

如何对XML内容应用适当的缩进?

3 个答案:

答案 0 :(得分:3)

使用“编码”部分下的XML标记来获取XML文件的正确缩进。然后选择“重新格式化XML”以获得漂亮的格式化选项。

Reformat XML

答案 1 :(得分:1)

XML的可用性转换为UE for Windows的CR / LF< v17.10和UES< V11.10

命令 XML转换为CR / LF 仅在活动文件的语法突出显示时才可用,语法高亮显示语言在第一行的wordfile中包含语言标记 XML_LANG 点。

在Windows for Windows中转换为CR / LF的可用性> = v17.10和UES> = v11.10

XML转换为CR / LF 命令可用于任何文件。

用户必须知道不对没有XML结构的文件使用此命令。

缩进重新缩进的设置

线条的重新缩进取决于设置中分别定义的自动换行/标签设置,分别取决于功能高级<配置 / strong>分别在菜单高级

缩进取决于设置:

  1. 使用空格代替标签
  2. 制表符停止值
  3. 缩进空格
  4. 如果使用空格代替制表符,则只会考虑缩进空格,否则会使用水平制表符而不是空格缩进。

    自动换行/标签设置配置对话框顶部有一个下拉列表。下面的所有设置都是为顶部当前所选列表项指定的文件扩展名设置的。

    默认是尚未保存的新文件的列表项,没有文件扩展名的所有文件以及未在此配置对话框中定义文件扩展名的所有文件。

    可以通过单击按钮更改列表添加文件扩展名列表项,输入一个或多个文件扩展名(不区分大小写,仅以小写形式输入),用空格分隔,无点,例如只需xml xsd而非.xml .xsd,点击按钮添加确定

    有关详细信息,请参阅UltraEdit论坛中有关配置/ INI设置file extension based word wrap, tab and indent settings

    对没有扩展名或未知扩展名的新文件和文件突出显示语法

    打开高级 - 设置 / 配置 - 编辑器显示 - 语法突出显示,为XML文件选择(首选)语法高亮语言(可能有多个不同的已定义XML文件文件) ),单击按钮打开并单击取消按钮,可以在UltraEdit中打开相应的wordfile进行编辑。

    在最后一行的末尾,为打开后应自动应用此语法高亮语言的文件指定文件扩展名。这里可以添加没有点的文件扩展名。文件扩展名通常在wordfile中以大写形式定义,但文件扩展名再次被解释为不区分大小写。

    语法突出显示配置对话框还将突出显示新文件设置为一个列表框,以选择默认情况下用于新安装的语法突出显示语言之一,未保存的文件,但不包含没有文件扩展名的命名文件。

    用户wordfiles目录中的一种语法高亮语言可以设置为应用于任何文件的语言,UltraEdit根据文件扩展名和wordfiles中的文件名规范找不到其他语言。这是通过在wordfile的第一行末尾附加星号来完成的。有关IDM Computer Solutions,Inc。论坛中的详细信息,请参阅Readme for the Syntax Highlighting forum中的 5.4为所有未知文件指定默认语言一章。

    使用UltraEdit for Windows v19.00自动XML语法突出显示为顶部有XML声明的所有文件引入,即文件顶部有<?xml(尽管XML规范声明空格为空白,但没有空格在XML文件的开头可以接受)。

    <强>结论

    1. 根据您对文件扩展名的要求,配置突出显示用于XML文件的wordfile的语法。
    2. 根据您的要求配置带有文件扩展名的XML文件的选项卡和缩进设置。
    3. 配置默认选项卡,并根据您的要求在没有特定突出显示的情况下缩进新的,未命名的文件或所有文件的设置和语法突出显示,以便经常在粘贴到新的XML块上使用该命令文件。
    4. 另请参阅UltraEdit的Scripts论坛中的Script to reformat a not well formatted XML block pasted into a new file以获取更多详细信息,并使用UltraEdit / UEStudio脚本通过单个热键印刷解决方案进行简单的重新格式化。

答案 2 :(得分:1)

我发现的唯一答案是将Notepad ++与XML Tools插件一起使用。通过一些简单的点击完成您所描述的内容。