如何在Notepad ++中缩进HTML标签


83

我安装了记事本++。如何使标签自动缩进,特别是在嵌套时?所有标签似乎都排列在屏幕的左侧。



是。但是我的给出一个错误说:内容中检测到错误,请在应用前对其进行更正。
Deke 2015年

这通常意味着您的xml代码无效。例如缺少标题或某些标签未正确关闭。在这种情况下,您不应该格式化(原始文件)。由于会损坏内容。
Willem Van Onsem 2015年

<!doctype> <html> <head> <title>网站名称</ title> </ head> <body> <h1>徽标</ h1> </ body> </ html> </!doctype>
Deke 2015年

Answers:


82

使用适用于Notepad ++的XML Tools插件,然后可以使用Ctrl+ Alt+ Shift+自动缩进代码B。要获得更多的点击效果,还可以转到Plugins-> XML Tools-> Pretty Print。


Ctrl + Alt + Shift + B不起作用,它插入了一些随机文本,Pretty Print从字面上什么也没做(甚至没有一个实际的XML文件)-都停留在一行上,格式不正确或很漂亮。
BrainSlugs83

49

这个问题的答案不仅是错误的,而且是危险的。CTRL + ALT + SHIFT + B不会缩进HTML,而是缩进XML。考虑以下HTML代码:

<span class="myClass"></span>

函数“ Notepad ++->插件-> XmlTools->漂亮打印(仅Xml,带换行符)”(CTRL + ALT + SHIFT + B)会将其转换为:

<span class="myClass"/>

您的浏览器将无法再正确显示它!我强烈建议不要使用此功能缩进HTML。

而是使用插件Tidy2。这样可以正确地缩进HTML,而不会产生不良影响(但是<html>, <head>, <body>, ...,如果不存在,还会在代码周围创建元素)。


6
这么多。作为一名业余html / js学习者,我只有一个半小时的时间试图理解为什么我的页面根本没有呈现-原因是该页面<script src="somewhere"></script>崩溃了<script src="somewhere"/>
-Artalus

嗯...它似乎不适用于64位版本的Notepad ++,这对我来说是杀手。
Keyvan Sadralodabai

1
@KeyvanSadralodabai大多数插件(包括插件管理器)在x64中尚不可用-如果您依赖Notepad ++插件,建议安装32位版本的Notepad ++而不是能够使用插件。如果这不是一个选择,那么您必须使用其他编辑器-即Sublime Text
Constantin

1
是的,您是对的。不知道为什么我认为这是一个交易杀手...这并不意味着它可以用64位来提高很多。
Keyvan Sadralodabai

1
作为参考,“插件管理器”(与内置的Plugin Admin不同)现在可作为64位版本使用,但Tidy2仍不可用作64位版本。
艾蒂安

20

步骤1:在记事本++中打开插件管理器

插件->插件管理器->显示插件管理器。

步骤2:安装XML工具插件

从“可用”选项中搜索“ XML工具”,然后在安装中单击。

现在,您可以使用快捷键CTRL + ALT + SHIFT + B缩进代码。


16
此答案与上面的较早答案相同,并且是针对XML而不是HTML的!
bytedev '17

12

我为您提供解决方案。

只是您需要安装一个名为的插件Indent By Fold

您可以通过进行安装Plugins -> Plugin Manager -> Show Plugin Manager。或 Plugins -> Plugins Admin -> chekmark Indent By Fold from list比安装

然后只需选择列表项,您只需输入第一个单词即可。

您可以从菜单栏中的插件中使用此插件。



对于HTML,这会产生正确的缩进,其中XML工具会由于HTML <-> XML差异而产生不平衡的缩进。
jlbenc

1
据我所知,在插件管理器中不再可用。
魔鬼的拥护者

刚刚意识到这可能是因为我使用的N ++ 64位版本
魔鬼代言人

这是正确的答案。比更好XML Tools
EkoJR

它仅适用于您“屏幕上的”文档的其余部分没有缩进拿到代码..
乔布

2

基于康斯坦丁的答案,这是我过渡到Notepad ++作为主要HTML编辑器时学到的内容的精髓。

安装32位记事本++

没有Tidy2和其他一些流行插件的64位版本。NPP的32位版本几乎没有实际缺点,因此请砍掉64位版本。

安装插件管理器

插件管理器并非严格要求使用插件。但是,它确实使事情变得容易得多。

显然,由于开发人员不喜欢某些包含归因链接的插件,因此从核心软件包中删除了插件管理器。

您可能会注意到,插件管理器插件已从官方发行版中删除。原因是插件管理器在其对话框中包含广告。我讨厌应用程序中的广告,并确保您没有,并且记事本++中永远不会有广告。

这是手动安装,但并不困难。

  1. 下载UNI(32位)zip软件包并解压缩。在内部,您将看到名为pluginsupdater的文件夹。每个文件包含一个文件。
  2. 将这两个文件拖到Notepad ++安装目录中的各自相同名称的文件夹中。通常是C:\Program Files (x86)\Notepad++
  3. 重新启动Notepad ++,并按照所有安装/更新提示进行操作。

现在,您将在Plugin for Plugin Manager下看到一个新条目。

安装Tidy2(或您的首选替代品)

在插件管理器中,选中“ Tidy2”复选框。单击安装。出现提示时重新启动。

要使用Tidy2,请在其“插件”子菜单项中选择一个预配置的配置文件,或创建自己的配置文件。



0

在Notepad ++ v7.8.9中,您可以使用Tab键来增加缩进级别,并使用Shift + Tab来降低缩进级别。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.