【发布时间】:2014-05-19 14:06:36
【问题描述】:
我在 Sublime Text 3 中使用 CodeFormatter 和 SassBeautify 插件,以便为 .scss 文件和 .js/.html 文件提供语法高亮和格式化。我已经能够为任一插件设置快捷键,但不能同时使用这两个插件,具体取决于我所在的文件类型。
[{
"keys": ["ctrl+alt+f"],
"command": "sass_beautify"
}, {
"keys": ["ctrl+alt+f"],
"command": "code_formatter"
}]
有人可以建议怎么做吗?我试图理解“上下文”,但还不够好。
我做错了吗?我还有其他方法可以实现这一目标吗?
更正的键盘映射文件:
[{
"keys": ["ctrl+alt+f"],
"command": "sass_beautify",
"context": [{
"key": "selector",
"operator": "equal",
"operand": "source.scss"
}]
}, {
"keys": ["ctrl+alt+f"],
"command": "code_formatter",
"context": [{
"key": "selector",
"operator": "not_equal",
"operand": "source.scss"
}]
}]
【问题讨论】:
标签: keyboard-shortcuts sublimetext3 code-formatting