0

我开始使用 Bracket 作为我的 IDE。我喜欢...

当我编辑一个 CSS 文件时,有很好的自动完成功能,但是当我编辑较少的文件时,没有 CSS 自动完成功能,它会非常有用。

有没有办法让 CSS 自动完成更少的文件?

4

2 回答 2

6

出于某种原因,目前还没有对此的任何内置支持,但它很容易被黑客入侵并且运行良好。

打开 C:\Program Files (x86)\Brackets Sprint 32\www\language\languages.json (或您安装它的任何路径)并向下滚动到CSS-key。然后只需将“less”添加到fileExtensions-array,保存并重新加载括号。

"css": {
    "name": "CSS",
    "mode": "css",
    "fileExtensions": ["css", "less"],
    "blockComment": ["/*", "*/"]
}

由于某种原因,默认情况下未启用此功能,但到目前为止我还没有发现任何问题。适用于我最初认为会出现问题的嵌套声明。

于 2013-10-24T06:39:43.143 回答
1

更新的答案:

现在,在Brackets Sprint 36及更高版本(以及 Quick Docs 命令)中自动启用了 LESS 文件中的自动完成功能。不再需要上述答案中的解决方法。

原答案:

还没有办法做到这一点。Brackets 有一个公开的 backlog,其中包括一个用于 LESS 代码提示支持的用户故事。如果您使用(免费)Trello 帐户登录,您可以为用户故事投票。

Brackets最近 在 SCSS 文件中添加了对类似 CSS 的代码提示的支持,但这更容易做到。因为 CodeMirror中的 SCSS 标记器与 CSS 代码共享代码,所以两者产生非常相似的标记流,从而允许重用 Brackets 的大部分现有 CSS 分析逻辑。另一方面,LESS 标记器生成不同的标记信息,需要进行更大的代码更改才能支持。

但这当然是可行的——只是优先级问题。这就是积压投票和/或拉取请求的来源:-)

于 2013-10-02T00:43:43.797 回答