LESS 和 CSS3 语法高亮

min*_*gos 5 notepad++ pspad css syntax-highlighting

我在 SU 上找到了这篇文章,但它似乎并没有完全满足我的需求,所以我会问一个类似的问题。我通常使用 PSPad,而且我也不太害怕 Notepad++。他们都是优秀的编辑器,但他们的 CSS 突出显示似乎缺乏 CSS3 的所有优点。

最重要的是,我最近开始使用 LESS 而不是纯 CSS,这就是两个编辑器都失败的地方。一旦遇到嵌套属性,PSPad 就会完全丢失,甚至无法显示匹配的大括号,更不用说糟糕的语法突出显示了。Notepad++ 稍微好一些,因为匹配的大括号总是正确显示,但是,嵌套仍然使 Notepad++ 在 LESS 中迷失了方向。

那么,您是否碰巧知道我如何使这两者中的任何一个与 LESS 正确配合?一个可下载的资源就可以了,或者一个插件,如果你知道的话(我不知道)。或者,如果您知道任何其他优秀的轻量级编辑器可以提供良好的 LESS 突出显示,请指点我(请不要使用基于 Eclipse 的东西,它对于 CSS 荧光笔来说太重了)。

[编辑,以防有人觉得它有用]:

自从写这个问题以来,我遇到了一个很棒的 IDE,尽管它是基于 Java 的,因此有点慢。它被称为PhpStorm,由 JetBrains 创建。因为我现在在大部分 PHP 编码中都使用它,所以我最终也用它编辑了 LESS 文件。令人惊讶的是:PhpStorm 对 LESS 有开箱即用的内置支持!它并不完美,因为它有时会忘记显示自动完成建议,但总的来说它真的很不错。就像我说的,它不是一个轻量级的解决方案,也不是免费的,但我现在将它用于我所有的编码,并发现它非常值得推荐。

Ste*_*Don 3

PSPad 允许您定义“用户荧光笔”。虽然不如完整规范那么灵活,但您至少可以定义要突出显示的所有关键字(最多 3 个类别)和保留字。对于 LESS,您可以从 PSPad 程序文件夹内“Context”目录中的“CSS.DEF”的 [Keywords] 部分中的现有 CSS 荧光笔中获取/编辑关键字列表 - 如果您希望只是想在常规 CSS 荧光笔中支持 CSS3 关键字。

然后,您应该将此用户荧光笔分配到荧光笔设置中的“<未分配>”点之一,然后您可以为保留字和 3 个关键字类别选择颜色。

有了这些用户荧光笔,嵌套括号就可以很好地工作。

注意:由于这些文件存储在 PSPad 程序文件夹的子文件夹中(通常位于 C:\Program Files),因此 Windows Vista 和 Windows 7 不允许您编辑它们,除非您以管理员身份运行 PSPad。当您更改任何设置时,请务必执行此操作。

所以,总而言之:

  • 展开 C:\Program Files\PSPad\Context\CSS.DEF 以获取 CSS3 属性
  • 创建一个用户荧光笔(使用上述文件中的关键字)以便能够对 LESS 进行语法突出显示