Notepad ++在编写时自动缩进html代码

Mar*_*ton 1 html notepad++ autoindent

我在 Notepad++ 中看到了许多插件,用于在编写代码后缩进 html 代码,但是在编写代码时是否有插件或其他方法可以自动意图 html 许多其他编程语言 Notepad++ 支持在您编写时自动缩进,但 html 似乎没有相同的支持。

有任何想法吗?

Dav*_*ill 5

在编写代码时,是否有插件或其他方法来自动意图 HTML?

两种可能:

  1. 使用内置 HTML Tidy的TextFX插件。

  2. 使用Indent by fold插件(见下文)。


记事本++的IndentByFold插件

在此处输入图片说明

这是由 fold 缩进的 php 代码:

在此处输入图片说明

(上图不是由两个单独的图像组合而成的!Notepad++ 能够在新视图中克隆其选项卡)

您可以在此处访问Indent by fold插件的截屏演示。auto complete 视频中的功能没有单独的插件;对于大多数语言,已经定义了带有关键字的 xml 文件:

在此处输入图片说明

现在,关于Code Alignment插件:仅当您对Indent by fold结果不满意时才使用它!


以下是为缩进操作定义快捷方式的方法:

Settings/Shortcut mapper/Plugin Commands

在此处输入图片说明

Ctr + KCtrl + D快捷键都已经“采取”(由 comment codeduplicate selection),所以我选用另一种组合。但是大家可以根据自己的需要重新映射所有的命令。


如果任何时候你发现一种“弱”的语言,code formatting / folding你可以带头,并继续为关键字、注释、数字、运算符和分隔符定义自己的折叠和着色规则:

在此处输入图片说明

Indent by fold当我按下时,看看效果如何ALt + K

vbproc 关键字带有下划线,因为DSpellChecker插件处于活动状态。

是 Notepad++ 的无数 UDL(用户定义语言)。为了更好地了解如何使用此功能,我建议您阅读UDL 2.0 在线文档。在那个时代,只有像“BeginSub”和“EndSub”这样的单词才可以折叠。现在更容易了,因为折叠可以使用表达式完成,正如您在我的更好的 ASP示例中看到的那样。即使是现在,UDL 也无法解决所有可以想象的情况(有一项称为 UDL 3 的工作正在进行中)。但是我们能不能责怪 Notepad++ 开发人员没有使用这个免费、简单但很棒的实用程序实现完美?

来源答案自动缩进插件记事本++索林C 2利尼奇?