有没有办法重新缩进代码块?我在Eclipse中寻找类似于 Ctrl + Shift + F 的内容(自动格式/缩进)。
要清楚,
我已经了解NppAutoIndent - 它不起作用,因为我正在使用XML,HTML和CSS。
答案 0 :(得分:730)
自从我升级到6.3.2后,我使用了XML Tools
。
在旧版本中: 菜单 - > TextFX - > HTML整洁 - > Tidy:Reindent XML。
答案 1 :(得分:48)
安装Tidy2插件。我有Notepad ++ v6.2.2,到目前为止Tidy2工作正常。
答案 2 :(得分:30)
对于那些不知道的人,npp得到了很多插件和其他项目的支持。您可以从SourceForge下载这些插件。
您需要XML Tools
格式化n ++文本
下载XML Tools
..
退出Notepad ++
转到C:\Program File\Notepad++
....您的N ++已安装文件夹。
答案 3 :(得分:13)
这是我第三次安装Windows和npp,经过一段时间后,我意识到整洁功能不再有效。所以我谷歌寻求解决方案,来到这个线程,然后在更多的线程的帮助下,我终于解决了它。我会一劳永逸地总结一下我的所有行为。
安装TextFX插件:插件 - >插件管理器 - >显示插件管理器。选择TextFX Characters并安装。重新启动npp后,菜单“TextFX”应该是可见的。 (信用:@remipod)。
通过粘贴旧的npp包中的Config文件夹来安装libtidy.dll:按照this answer中的说明操作。
在最新的npp安装目标(通常是C:\ Program Files(x86)\ Notepad ++ \ plugins)中有一个Config文件夹后,npp需要对该文件夹的写访问权限。右键单击Config文件夹 - >属性 - >安全标签 - >选择用户,单击编辑 - >检查完全控制以允许读/写访问。请注意,您需要管理员权限才能执行此操作。
重新启动npp并验证TextFX - > TextFX HTML Tidy - > Tidy:Reindent XML的工作原理。
答案 4 :(得分:7)
我必须更新插件下的代理设置 - >插件管理器 - >显示插件管理器 - >设置以查看“可用”列表中的任何插件。
之后,安装“XML Tools”很容易,并按上述方式完成了所请求的工作。
答案 5 :(得分:6)
默认情况下,Notepad ++不提供任何此类功能。但您可以使用一些在线工具来自动格式化文本,如https://www.freeformatter.com/xml-formatter.html。
有帮助。 :)
答案 6 :(得分:5)
要直接回答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,并且可以解决这个特殊的异常现象。
答案 7 :(得分:1)
只需安装最新的notepad ++并安装fold by fold。在菜单栏上,选择“插件”->“插件管理”,然后选择“按折叠”和安装。效果最好
答案 8 :(得分:0)
我正在将Notepad 7.6与“ Plugin Admin”一起使用,但找不到XML工具。
我必须像@ some-java-guy在他的answer中一样手动安装它,除了我的plugins文件夹位于:C:\Users\<my username>\AppData\Local\Notepad++\plugins
在该目录中,我创建了一个新目录(名为XmlTools),并在那里复制了XMLTools.dll。 (并且我将所有依赖项都复制到了程序文件中的Notepad ++目录中。)