在 Notepad++ 中为特定扩展分配自动格式

在 Notepad++ 中为特定扩展分配自动格式

我想在 Notepad++ 中打开 .erb 和 .scss 文件,并分别使用通常应用于 .html 和 .css 文件的格式。通常这很简单 - 转到设置 -> 样式配置器 -> 语言:HTML(或 CSS),然后将“erb”添加到“用户扩展”部分。这很完美。

但是,当我按照完全相同的步骤将样式配置器窗口顶部的“选择主题:”菜单从默认更改为“深黑色”(我喜欢的主题)后,自定义扩展拒绝保存。有什么想法可以解决此问题吗?谢谢。

我正在使用 Notepad++ v6.3.2

答案1

搞清楚了。仍然不确定为什么它无法通过样式配置器保存,但您可以手动进行更改:

访问 Program Files 目录中的 Notepad++ 文件夹。在“themes”文件夹中找到“Deep Black.xml”文件并打开它(我需要先将此文件移出该文件夹,然后才能对其进行任何更改)。找到开始 HTML 部分的行,即:

<LexerType name="html" desc="HTML" ext="">

将“erb”添加到“ext”属性。保存文件并将其添加回主题文件夹(您可能希望将原始 Deep Black 文件更改为“.bak”,这样您就可以将其作为备份而不是覆盖它)。对任何其他文件类型(例如 .scss)重复此操作。

相关内容