Sublime Text 3中QML的自定义构建系统

时间:2015-01-26 05:49:21

标签: qml sublimetext sublimetext3 build-system

我已经在sublime中为QML创建了一个构建系统,因此选择该构建系统并执行ctrl + B为我构建qml代码。但每次我在不同类型的文件(例如.py文件和.qml文件)之间切换时,我必须将构建系统从QML更改为自动,反之亦然。我可以做什么,以便sublime自动识别.qml文件,并在选择自动时选择适当的构建系统? (我的.qml文件应该是我创建的QML.sublime-build)

这是我的qml构建系统: (在文件" QML.sublime-build")

{
    "shell_cmd": "qmlscene.exe $file_name"
}

2 个答案:

答案 0 :(得分:2)

构建系统的documentationreference包含您需要的所有信息。特别针对您的情况,您需要"selector"选项:

{
    "cmd": ["qmlscene.exe", "$file_name"],
    "selector": "source.qml"
}

您现在可以在Build Systems菜单中选择Automatic,然后按 Ctrl B 将使用此系统构建QML文件,并使用Python构建Python文件建立系统。

答案 1 :(得分:0)

Here是一个很好的用于QML的sublime-package。这为QML和一些QML片段提供了语法高亮,更重要的是,为QML提供了自动构建系统。 Here还有一个。虽然我没有使用后者,但它说它有更多功能!