如何配置VSCode将文件扩展名与语言模式+子语言模式关联?

时间:2020-04-05 11:44:01

标签: visual-studio-code flutter-moor

我使用Flutter ORM,该文件在扩展名为.moor的文件中支持特殊的SQL语法(它是SQLite,加上一些扩展名,因此我无法让VSCode尝试解析和检查文件中的错误)。

要获得语法突出显示(至少是颜色),我将VS代码配置为:

{
    "[sql]": {
        "editor.formatOnSave": false,
        "editor.formatOnPaste": false,
        "editor.formatOnType": false
    },
    "files.associations": {
        "**/*.moor": "sql"
    }
}

这将导致: image

它可以工作,但是会显示错误,因为它试图将其解析为MSSQL脚本。

当我将语言模式设置为sql.none时,它会按预期工作:

1)单击此处 image

2)在此处更改为无: image

然后,我获得了带有着色和自动完成功能(通过系泊扩展名)的.moor文件,没有任何错误(按预期)。

image

我的问题是:如果可能的话,如何自动将.moor扩展名配置为sql语言模式,并且不选择NONE?

0 个答案:

没有答案