Notepad++ XML自动完成/添加结束标记?

7
在最新版本的Notepad++(6.1.2),是否有XML的自动完成功能(自动添加闭合标签)?例如,在输入以下内容时:
<test>

我希望Notepad++能够自动添加

</test>

感谢您提供的任何提示!

4
有一个名为“XML Tools”的插件可以通过Notepad++的插件管理器获取。那里有一个名为“Tag auto close”的选项,可以添加结束标签。 - funseiki
4个回答

22

首先,使用插件管理器下载TextFX插件

Plugins > Plugin Manager

然后选择以下菜单

TextFX > TextFXSettings > Autoclose XHTML/XML <Tag>

很明显,您首先必须通过插件管理器下载TextFX。 - Cadab
2
完美。既然现在的答案不适用,我们该如何将其设为被接受的答案呢? - ScottN

12

尝试使用更新版本的Notepad++

Preferences > Auto Completion > Auto Insert > html/xml close tag
请注意,为了激活此功能,文件扩展名必须为.xml、.html等。我不确定此功能是在何时引入的,但它在v6.7.9中可用。

更准确地说,文件的语言(可以在“语言”菜单中更改)必须是HTML或XML。因此,您可以将.php文件的语言更改为HTML,自动完成将起作用。这很遗憾。最好的解决方案是使用Hoa的答案中提到的TextFX插件。 - Parziphal
1
谢谢, 我遇到了一个问题,由于Notepad++和XMLTools插件都在添加它,导致XML标签重复关闭。 - shatl

4
< p > 从插件管理器下载XML工具也可以完成这个技巧。 然后,下载完插件后,在插件 > XML工具中选中标签自动关闭.


-1
我知道最近版本中包含了一个 HTML 插件,可以对一些标签进行关闭。但我没有听说过 XML 的插件。如果你找一下,可能有这样的插件存在。但是如果没有,用 C# 编写一个插件也不太难。

嗯,好的,我只是想知道是否有关于此设置的遗漏/它已经内置了。将继续使用Eclipse进行XML开发(还需要自动完成插件)。 - stefan.at.kotlin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接