在notepad++中是否有键盘快捷键来格式化代码? 我主要使用HTML, CSS和Python代码。

例如:

<title>{% block title %}    {% endblock %}</title>      
 <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>

To:

<head>
  <title>
    {% block title %}
    {% endblock %}
  </title>
  <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>

我记得Visual Studio用Ctrl+K+D做到了,NetBeans也有这个功能,但在notepad++中找不到它,如果它甚至可以做到的话。


当前回答

使用最新版本XMLTools的NPP+ v7.9.1无法格式化从Office 2016/2019 Word导出的VBA代码。它将所有代码放在同一行,因为它去掉了CRLF。此外,当你启用“自动验证”时,它会在第一个VBA行出错,即属性VB_Name =“VBA模块名”。因此,任何xml工具验证显然不能用于VBA验证。

其他回答

使用最新版本XMLTools的NPP+ v7.9.1无法格式化从Office 2016/2019 Word导出的VBA代码。它将所有代码放在同一行,因为它去掉了CRLF。此外,当你启用“自动验证”时,它会在第一个VBA行出错,即属性VB_Name =“VBA模块名”。因此,任何xml工具验证显然不能用于VBA验证。

最新的插件是tidy2,可以通过Plugins> plugin Manager>Show plugin Manager进行安装。

我建议编辑配置1并设置引号:不,特别是如果你有使用引号的脚本。

此外,多次整理可能导致第一次插入&号,然后第二次替换&号。您可能想要对配置进行操作,以使其达到所需的位置。

对于JavaScript格式,我使用notepad++ JSMin Plugin。非常方便

有这样一个插件UniversalIndentGUI,它可以直接从插件管理器安装,并有可能重新缩进最常用的编程语言。

如果你所需要的只是对齐,可以试试名为Code alignment的插件。

你可以从notepad++中的内置插件管理器中获取它。