如何自动套用格式/缩进XML / HTML在记事本++

问题描述 投票:545回答:8

有没有一种方法来重新缩进的代码块?我在寻找类似的按Ctrl + Shift + F在Eclipse(自动格式/缩进)的东西。

需要明确的是,

  • 我已经知道如何记事本以外的格式化XML ++(Eclipse的正常工作,如提及),所以我不需要一堆链接到其他格式化XML的工具。
  • 我专门用XML和HTML工作。
  • 理想的情况下,有一个键绑定一样方便作为一个在Eclipse,所以我没有打破我的工作流程。

我已经知道NppAutoIndent - 它不会工作,因为我与XML,HTML和CSS工作。

html xml notepad++ auto-indent autoformatting
8个回答
771
投票

自从我升级到6.3.2,我用XML Tools

  • 通过插件管理器安装XML工具。
  • 使用快捷键Ctrl + Alt + Shift + B(或菜单 - >插件 - > XML工具 - >漂亮打印)

在旧版本:菜单 - > TextFX - > HTML精简 - >整理:重新缩进XML。


50
投票

安装Tidy2插件。我有记事本++ V6.2.2和Tidy2工作正常为止。


35
投票

对于那些不知道是谁,NPP有很多来自插件和其他项目的支持。您可以从SourceForge下载这些插件。

enter image description here

您需要XML Tools到文字的N ++格式

在你下载XML Tools ..

退出记事本++

转到C:\Program File\Notepad++ ....你的N ++安装文件夹中。

  1. 下面放置文件从您的NPP根文件夹通过copy replace下载的XML工具

enter image description here

  1. 转到..\Plugins下面下载文件的子文件夹和地点

enter image description here

重新启动和享受!

Ctrl + Alt + SHIFT + B来的格式。


14
投票

它一直是我安装Windows和NPP和一段时间后,我才发现整齐的功能不再工作第三次。所以,我谷歌的解决方案,来此线,然后用几个这样的线程,我终于解决它的帮助。我会把我所有的行动的总结一劳永逸。

  1. 安装插件TextFX:插件 - >插件管理器 - >显示插件管理器。选择TextFX字符和安装。核电站的重新启动后,在菜单“TextFX”应该是可见的。 (学分:@remipod)。
  2. 通过从旧的核电站包装粘贴Config文件夹安装libtidy.dll:按照this answer说明。
  3. ,核电站需要写入到该文件夹​​的访问:在你最近的核电站的安装目标(\程序文件(x86)\记事本++ \插件通常为C),具有配置文件夹后。右键点击Config文件夹 - >属性 - >安全选项卡 - >选择用户,点击编辑 - >查看完全控制,允许读/写访问。请注意,您需要管理员权限才能做到这一点。
  4. 重启核电站,并验证TextFX - > TextFX HTML精简 - >整理:重新缩进XML工作。

8
投票

我不得不更新插件下的代理设置 - >插件管理器 - >显示插件管理器 - >设置,查看在“可用”列表中的任何插件。

在此之后,安装“XML工具”很容易并且如上所述那样的要求工作。


7
投票

记事本+ +默认情况下不提供任何这样的功能。但是你可以使用一些在线工具,像https://www.freeformatter.com/xml-formatter.html自动套用格式的文本。

它有助于。 :)


6
投票

直接回答的OP,看看这个家伙的网站:Thomas Hunter Notepad++ Tidy for XML。简单的步骤,遵循和你进去NPP您的XML正确的非常好的格式。到目前为止,我已经找到了唯一的异常是嵌套自闭元素EG:

<OuterTag>Text for outer element<SelfClosingTag/></OuterTag>

将收拾到:

<OuterTag>Text for outer element
<SelfClosingTag/></OuterTag>

有可能是解决这一问题的一种方式,但暂时,它设法300K减少我的文档中的行数,这个特殊的异常可以到处工作。


1
投票

我使用记事本7.6以“插件管理”和我找不到XML工具。 我有一个像@一些-java的家伙在他的answer做,除了我的插件文件夹中就设在这里手动安装:C:\Users\<my username>\AppData\Local\Notepad++\plugins 在该目录中我创建了一个新的目录(名为XmlTools)和复制XMLTools.dll那里。 (我复制了所有依赖于程序文件的记事本+ +目录。)

© www.soinside.com 2019 - 2024. All rights reserved.