XML UltraEdit 中的缩进
XML indentation in UltraEdit
背景
使用 UltraEdit,您可以选择正确格式化 XML 内容:
View > View as (Highlighting file type) > XML
更改颜色,使标签、属性和内容更易读。
那么你可以这样做:
Format > XML Convert to CR/LFs
以便正确应用换行符。
我需要的
我缺少的是正确的缩进。您可以 collapse/expand 分段,但如果没有适当的缩进,则很难看到底层结构。
问题
如何对 XML 内容应用适当的缩进?
在 Windows < v17.10 和 UES < v11.10[=16 的 UE 中 XML 转换为 CR/LFs 的可用性=]
命令 XML 转换为 CR/LFs 仅当活动文件是语法突出显示时才可用,语法突出显示语言首先包含在 word 文件中在语言标记 XML_LANG.
行
XML 在 UE 中的可用性 Windows >= v17.10 和 UES >= v11.10
命令 XML 转换为 CR/LFs 可用于任何文件。
用户必须注意不要对没有 XML 结构的文件使用此命令。
重新缩进的缩进设置
行的重新缩进取决于 Word Wrap/Tab 设置 分别在 设置 中定义 配置在功能区高级分别在菜单高级.
缩进取决于设置:
- 使用 spaces 代替制表符
- 制表位值
- 缩进 spaces
其中 Indent spaces 仅在 Use spaces 代替 tabs 时才会被考虑被选中,否则缩进是用水平制表符完成的,而不是用 spaces.
Word Wrap/Tab 设置 配置对话框顶部有一个下拉列表。下面的所有设置都是针对为顶部当前选定的列表项指定的文件扩展名设置的。
默认是尚未保存的新文件、所有没有文件扩展名的文件和所有文件扩展名未在此配置对话框中定义的文件的列表项。
可以通过单击按钮 更改列表 添加文件扩展名列表项,输入 1 个或多个文件扩展名(不区分大小写,仅输入小写字母)分隔space 没有意义,例如 xml xsd
而不是 .xml .xsd
,单击按钮 Add 和 OK.
有关详细信息,请参阅 UltraEdit 论坛中的 file extension based word wrap, tab and indent settings Configuration/INI 设置。
新文件和没有或未知扩展名的文件的语法突出显示
通过打开高级-设置/配置-编辑器显示-语法高亮,为[=选择(首选)语法高亮语言153=] 文件(可能有多个不同定义的 XML 字文件),单击按钮 打开 并单击按钮 取消,适当的word文件可以在UltraEdit中打开进行编辑。
在最后一行的末尾,为打开后应自动应用此语法高亮语言的那些文件指定了文件扩展名。可以在此处添加没有点的文件扩展名。文件扩展名通常在大写的 wordfile 中定义,但文件扩展名被解释为不区分大小写。
Syntax Highlighting 配置对话框也有设置 Highlight new files as 用一个列表框来选择安装的语法高亮之一默认情况下用于新的未保存文件的语言,但不用于没有文件扩展名的命名文件。
根据wordfiles中的文件扩展名和文件名规范,可以将用户wordfiles目录中的一种语法高亮语言设置为适用于UltraEdit无法找到其他语言的任何文件的语言。这是通过在 wordfile 的第一行末尾附加一个星号来完成的。有关 IDM Computer Solutions, Inc. 论坛中的详细信息,请参阅 Readme for the Syntax Highlighting forum 中的 5.4 为所有未知文件指定默认语言 一章。
并且对于 Windows v19.00 的 UltraEdit 自动 XML 语法突出显示被引入所有在顶部具有 XML 声明的文件,即 <?xml
在文件顶部(虽然 XML 规范声明白色 space 在 XML 文件的开头是可接受的,但没有白色 space。
结论
- 根据您对文件扩展名的要求配置用于 XML 文件的语法高亮 wordfile。
- 根据您的要求为 XML 个具有文件扩展名的文件配置制表符和缩进设置...。
- 如果经常在 XML 块粘贴到新文件中。
另请参阅 UltraEdit 脚本论坛中的 Script to reformat a not well formatted XML block pasted into a new file,了解更多详细信息以及使用 UltraEdit/UEStudio 脚本通过单个热键解决方案进行简单重新格式化。
我找到的唯一答案是将 Notepad++ 与 XML 工具插件一起使用。完全按照您的描述进行操作,只需单击几下即可完成更多操作。
使用编码部分下的 XML 标签获取 XML 文件的正确缩进。然后 select "Reformat XML" 以获得漂亮的格式选项。
自 v17 版本以来最简单的方法和内置的 Ultraedit
格式 -> XML 转换为 CR/LFs
背景
使用 UltraEdit,您可以选择正确格式化 XML 内容:
View > View as (Highlighting file type) > XML
更改颜色,使标签、属性和内容更易读。
那么你可以这样做:
Format > XML Convert to CR/LFs
以便正确应用换行符。
我需要的
我缺少的是正确的缩进。您可以 collapse/expand 分段,但如果没有适当的缩进,则很难看到底层结构。
问题
如何对 XML 内容应用适当的缩进?
在 Windows < v17.10 和 UES < v11.10[=16 的 UE 中 XML 转换为 CR/LFs 的可用性=]
命令 XML 转换为 CR/LFs 仅当活动文件是语法突出显示时才可用,语法突出显示语言首先包含在 word 文件中在语言标记 XML_LANG.
XML 在 UE 中的可用性 Windows >= v17.10 和 UES >= v11.10
命令 XML 转换为 CR/LFs 可用于任何文件。
用户必须注意不要对没有 XML 结构的文件使用此命令。
重新缩进的缩进设置
行的重新缩进取决于 Word Wrap/Tab 设置 分别在 设置 中定义 配置在功能区高级分别在菜单高级.
缩进取决于设置:
- 使用 spaces 代替制表符
- 制表位值
- 缩进 spaces
其中 Indent spaces 仅在 Use spaces 代替 tabs 时才会被考虑被选中,否则缩进是用水平制表符完成的,而不是用 spaces.
Word Wrap/Tab 设置 配置对话框顶部有一个下拉列表。下面的所有设置都是针对为顶部当前选定的列表项指定的文件扩展名设置的。
默认是尚未保存的新文件、所有没有文件扩展名的文件和所有文件扩展名未在此配置对话框中定义的文件的列表项。
可以通过单击按钮 更改列表 添加文件扩展名列表项,输入 1 个或多个文件扩展名(不区分大小写,仅输入小写字母)分隔space 没有意义,例如 xml xsd
而不是 .xml .xsd
,单击按钮 Add 和 OK.
有关详细信息,请参阅 UltraEdit 论坛中的 file extension based word wrap, tab and indent settings Configuration/INI 设置。
新文件和没有或未知扩展名的文件的语法突出显示
通过打开高级-设置/配置-编辑器显示-语法高亮,为[=选择(首选)语法高亮语言153=] 文件(可能有多个不同定义的 XML 字文件),单击按钮 打开 并单击按钮 取消,适当的word文件可以在UltraEdit中打开进行编辑。
在最后一行的末尾,为打开后应自动应用此语法高亮语言的那些文件指定了文件扩展名。可以在此处添加没有点的文件扩展名。文件扩展名通常在大写的 wordfile 中定义,但文件扩展名被解释为不区分大小写。
Syntax Highlighting 配置对话框也有设置 Highlight new files as 用一个列表框来选择安装的语法高亮之一默认情况下用于新的未保存文件的语言,但不用于没有文件扩展名的命名文件。
根据wordfiles中的文件扩展名和文件名规范,可以将用户wordfiles目录中的一种语法高亮语言设置为适用于UltraEdit无法找到其他语言的任何文件的语言。这是通过在 wordfile 的第一行末尾附加一个星号来完成的。有关 IDM Computer Solutions, Inc. 论坛中的详细信息,请参阅 Readme for the Syntax Highlighting forum 中的 5.4 为所有未知文件指定默认语言 一章。
并且对于 Windows v19.00 的 UltraEdit 自动 XML 语法突出显示被引入所有在顶部具有 XML 声明的文件,即 <?xml
在文件顶部(虽然 XML 规范声明白色 space 在 XML 文件的开头是可接受的,但没有白色 space。
结论
- 根据您对文件扩展名的要求配置用于 XML 文件的语法高亮 wordfile。
- 根据您的要求为 XML 个具有文件扩展名的文件配置制表符和缩进设置...。
- 如果经常在 XML 块粘贴到新文件中。
另请参阅 UltraEdit 脚本论坛中的 Script to reformat a not well formatted XML block pasted into a new file,了解更多详细信息以及使用 UltraEdit/UEStudio 脚本通过单个热键解决方案进行简单重新格式化。
我找到的唯一答案是将 Notepad++ 与 XML 工具插件一起使用。完全按照您的描述进行操作,只需单击几下即可完成更多操作。
使用编码部分下的 XML 标签获取 XML 文件的正确缩进。然后 select "Reformat XML" 以获得漂亮的格式选项。
自 v17 版本以来最简单的方法和内置的 Ultraedit
格式 -> XML 转换为 CR/LFs