我开始使用 Bracket 作为我的 IDE。我喜欢...
当我编辑一个 CSS 文件时,有很好的自动完成功能,但是当我编辑较少的文件时,没有 CSS 自动完成功能,它会非常有用。
有没有办法让 CSS 自动完成更少的文件?
我开始使用 Bracket 作为我的 IDE。我喜欢...
当我编辑一个 CSS 文件时,有很好的自动完成功能,但是当我编辑较少的文件时,没有 CSS 自动完成功能,它会非常有用。
有没有办法让 CSS 自动完成更少的文件?
出于某种原因,目前还没有对此的任何内置支持,但它很容易被黑客入侵并且运行良好。
打开 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": ["/*", "*/"]
}
由于某种原因,默认情况下未启用此功能,但到目前为止我还没有发现任何问题。适用于我最初认为会出现问题的嵌套声明。
更新的答案:
现在,在Brackets Sprint 36及更高版本(以及 Quick Docs 命令)中自动启用了 LESS 文件中的自动完成功能。不再需要上述答案中的解决方法。
原答案:
还没有办法做到这一点。Brackets 有一个公开的 backlog,其中包括一个用于 LESS 代码提示支持的用户故事。如果您使用(免费)Trello 帐户登录,您可以为用户故事投票。
Brackets最近 在 SCSS 文件中添加了对类似 CSS 的代码提示的支持,但这更容易做到。因为 CodeMirror中的 SCSS 标记器与 CSS 代码共享代码,所以两者产生非常相似的标记流,从而允许重用 Brackets 的大部分现有 CSS 分析逻辑。另一方面,LESS 标记器生成不同的标记信息,需要进行更大的代码更改才能支持。
但这当然是可行的——只是优先级问题。这就是积压投票和/或拉取请求的来源:-)