如何在记事本中自动设置格式/缩进 XML/HTML++

发布于 2024-11-30 18:14:10 字数 360 浏览 2 评论 0原文

有没有办法重新缩进代码块?我正在寻找类似于 Eclipse 中的 Ctrl+Shift+F 的东西(自动格式/缩进)。

需要明确的是,

  • 我已经知道如何在 Notepad++ 之外格式化 XML(如上所述,Eclipse 工作得很好),因此我不需要一堆指向其他 XML 格式化工具的链接。
  • 我专门从事 XML 和 HTML 工作。
  • 理想情况下,有一个与 Eclipse 中的键绑定一样方便的键绑定,这样我就不必中断我的工作流程。

我已经了解 NppAutoIndent - 它不起作用,因为我正在使用 XML、HTML 和 CSS。

Is there a way to re-indent a block of code? I'm looking for something similar to Ctrl+Shift+F in Eclipse (Auto-Format/Indent).

To be clear,

  • I already know how to format XML outside of Notepad++ (Eclipse works fine, as mentioned) so I don't need a bunch of links to other XML-formatting tools.
  • I'm specifically working with XML and HTML.
  • Ideally, there's a keybinding as convenient as the one in Eclipse, so I don't have to break my workflow.

I already know about NppAutoIndent - it won't work, as I'm working with XML, HTML and CSS.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

伤痕我心 2024-12-07 18:14:10

自从升级到 6.3.2 以来,我使用 XML Tools

  • 通过插件管理安装 XML 工具(插件 → 插件管理...然后搜索“XML 工具”,选中其框并单击“安装”按钮)。
  • 使用快捷键 Ctrl+Alt+Shift+B
    菜单 → 插件 → XML 工具 → 漂亮打印)

在此处输入图像描述

在此处输入图像描述

在旧版本中:
菜单 → TextFX → HTML Tidy → Tidy:重新缩进 XML。

Since I upgraded to 6.3.2, I use XML Tools.

  • install XML Tools via the Plugin Admin (Plugins → Plugins Admin... Then search for "XML Tools", check its box and click the "Install" button).
  • use the shortcut Ctrl+Alt+Shift+B (or
    menu → Plugins → XML Tools → Pretty Print)

enter image description here

enter image description here

In older versions:
menu → TextFX → HTML Tidy → Tidy: Reindent XML.

无人问我粥可暖 2024-12-07 18:14:10

安装 Tidy2 插件。我有 Notepad++ v6.2.2,Tidy2 到目前为止工作正常。

Install Tidy2 plugin. I have Notepad++ v6.2.2, and Tidy2 works fine so far.

沙沙粒小 2024-12-07 18:14:10

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

输入图像描述这里

您需要 XML Tools 来格式化 n++ 中的文本

。 下载 XML Tools 后 ..

退出 Notepad++

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

  1. 通过 复制替换 将您下载的 xml 工具中的以下文件放置在 npp 根文件夹中

< img src="https://i.sstatic.net/svpII.png" alt="在此处输入图像描述">

  1. 转到 ..\Plugins 子文件夹并将下载的文件放在下面

<一href="https://i.sstatic.net/EmbRE.png" rel="noreferrer">在此处输入图像描述

重新启动并享受吧!

Ctrl + Alt + Shft + B 进行格式化。

For those who don't know, npp has a lot of support from plugins and other projects. You can download those plugins from SourceForge.

enter image description here

You need XML Tools to format your text in n++

After you have downloaded XML Tools ..

Exit Notepad++

Go To C:\Program File\Notepad++ .... Your N++ installed folder.

  1. Place below files from xml tools which you downloaded in the npp root folder by copy replace

enter image description here

  1. Go To ..\Plugins subfolder and place below downloaded file

enter image description here

Restart and enjoy!!!

Ctrl + Alt + Shft + B to format.

空名 2024-12-07 18:14:10

这是我第三次安装 Windows 和 npp,一段时间后我发现 tidy 功能不再起作用。所以我在谷歌上寻找解决方案,来到这个线程,然后在更多线程的帮助下我终于修复了它。我将一劳永逸地总结我所有的行动。

  1. 安装TextFX插件:Plugins ->插件管理器->显示插件管理器。选择 TextFX 字符并安装。重新启动 npp 后,菜单“TextFX”应该可见。 (来源:@remipod)。

  2. 通过粘贴旧 npp 包中的 Config 文件夹来安装 libtidy.dll:按照 这个答案

  3. 在最新的 npp 安装目标(通常为 C:\Program Files (x86)\Notepad++\plugins)中拥有 Config 文件夹后,npp 需要对该文件夹的写入权限。右键单击Config文件夹->属性->安全选项卡 ->选择用户,点击编辑->选中完全控制以允许读/写访问。请注意,您需要管理员权限才能执行此操作。

  4. 重新启动 npp 并验证 TextFX -> TextFX HTML 整洁 -> Tidy:Reindent XML 有效。

It's been the third time that I install Windows and npp and after some time I realize the tidy function no longer work. So I google for a solution, come to this thread, then with the help of few more so threads I finally fix it. I'll put a summary of all my actions once and for all.

  1. Install TextFX plugin: Plugins -> Plugin Manager -> Show Plugin Manager. Select TextFX Characters and install. After a restart of npp, the menu 'TextFX' should be visible. (credits: @remipod).

  2. Install libtidy.dll by pasting the Config folder from an old npp package: Follow instructions in this answer.

  3. After having a Config folder in your latest npp installation destination (typically C:\Program Files (x86)\Notepad++\plugins), npp needs write access to that folder. Right click Config folder -> Properties -> Security tab -> select Users, click Edit -> check Full control to allow read/write access. Note that you need administrator privileges to do that.

  4. Restart npp and verify TextFX -> TextFX HTML Tidy -> Tidy: Reindent XML works.

孤寂小茶 2024-12-07 18:14:10

不完全是一个解决方案,而是一个解决方法。

Notepad++ 默认不提供任何此类功能。但是您可以使用一些在线工具来自动设置文本格式,例如 https://www.freeformatter.com/xml -formatter.html

Not exactly a solution but a workaround.

Notepad ++ doesn't provide any such feature by default. But you can use some online tools to autoformat text like https://www.freeformatter.com/xml-formatter.html.

你是我的挚爱i 2024-12-07 18:14:10

只需安装最新的notepad++并安装indent By Fold即可。在菜单栏上选择插件 ->插件管理并选择缩进按折叠和安装。效果最好

Just install the latest notepad++ and install indent By fold. On the menu bar select Plugins -> Plugins Admin and selct indent By fold and the install. Works finest

眼睛会笑 2024-12-07 18:14:10

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

之后,安装“XML Tools”就很容易了,并且完成了如上所述的要求的工作。

I had to update the proxy settings under Plugins -> Plugin Manager -> Show Plugin Manager -> Settings to see any PlugIns in the "Available" list.

After that, installing "XML Tools" was easy and did the requested job as described above.

请恋爱 2024-12-07 18:14:10

要直接回答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 和这个特殊的异常是可以解决的。

To directly answer the OP, take a look at this guy's site: Thomas Hunter Notepad++ Tidy for XML. Simple steps to follow and you get very nice formatting of your XML right inside NPP. So far the only anomaly I've found is with nested self closing elements EG:

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

Will be tidied up to:

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

There may be a way to fix this, but for the time being, it's managed to reduce the number of lines in my document by 300k and this particular anomaly can be worked around.

三月梨花 2024-12-07 18:14:10

我正在使用记事本 7.6 和“Plugin Admin”,但找不到 XML 工具。
我必须像 @some-java-guy 在他的 answer 中那样手动安装它,除了我的插件文件夹位于此处: C:\Users\<我的用户名>\AppData\Local\Notepad++\plugins
在该目录中,我创建了一个新目录(名为 XmlTools)并将 XMLTools.dll 复制到其中。 (我将所有依赖项复制到 Program files 中的 Notepad++ 目录中。)

I'm using Notepad 7.6 with "Plugin Admin" and I could not find XML Tools.
I had to install it manually like @some-java-guy did in his answer except that my plugins folder was located here: C:\Users\<my username>\AppData\Local\Notepad++\plugins
In that directory I created a new directory (named XmlTools) and copied XMLTools.dll there. (And I copied all dependencies to the Notepad++ directory in Program files.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文