Notepad++ 默认折叠所有标签? [关闭]

Posted

技术标签:

【中文标题】Notepad++ 默认折叠所有标签? [关闭]【英文标题】:Notepad++ fold all tags by default? [closed] 【发布时间】:2012-05-14 18:54:24 【问题描述】:

我有一个庞大的 XML 代码,我一直在添加。它有大约 13.465 行代码和很多标签。为了保持一切井井有条(因为代码几乎不可读),我决定可以折叠所有标签并评论它们是什么。

每次打开 Notepad++ 时有什么方法可以实现这一点,而不必使用“全部折叠”选项?我正在使用 notepad++ windows XP 和 XML。

【问题讨论】:

编程工具问题正题。 来自***.com/help/on-topic:程序员常用的软件工具;并且是软件开发所特有的一个实用的、可回答的问题。符合这两个条件,请重新打开。 【参考方案1】:

有一种方法可以define a user-defined language 告诉 Notepad++ 默认折叠标签。

然而,这是一个不必要的过程,因为您可以非常快速地折叠标签,而不必在每次有一个大而笨重的 xml 时专门创建一种用户定义的语言文件。

使用快捷键Alt+4然后Alt+3...... Alt+1 按顺序折叠您的xml 标签,具体取决于您要折叠到的深度。要再次仅展开特定级别,只需 Ctrl-单击要展开的标记旁边的 + 符号。这是在 Notepad++ 中查看大块 any 代码的最佳方式,并且避免了花费大量时间为每种语言配置特殊样式。一旦您的标签折叠到所需的深度,您可以在需要的地方插入 cmets。步骤少,结果简单。

【讨论】:

其实没那么快,每次试一下快捷方式大概需要5分钟左右 @ThePlan 这对我来说在一个 5,000 行的 xml 文件上很快就起作用了,而且我的系统非常快,所以我猜这个实现是 CPU 密集型的。 stylers.model.xml 中 xml 语言的 Lexers 没有定义折叠选项,因此要打开带有代码折叠的 xml 文件,您需要 write your own Scintilla Lexer。以我的经验,Notepad++ 从不用于大体积文件,所以如果你真的想在这种情况下使用它,你可以研究一下。 要完成@prrao 的回答,ALT+SHIFT+0 将全部展开。 ALT + 0 将全部折叠,ALT + Shift + 3 将展开第三级,或您输入的任何级别。 感谢@AVIDeveloper 和 Des!

以上是关于Notepad++ 默认折叠所有标签? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何设置NotePad++不打开上次关闭的文件

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

如何一次性打开所有关闭的 XML 标签?

notepad++ 用户定义的折叠区域

配置Notepad++

Notepad++快捷键