我使用Flutter ORM,该文件在扩展名为.moor的文件中支持特殊的SQL语法(它是SQLite,加上一些扩展名,因此我无法让VSCode尝试解析和检查文件中的错误)。
要获得语法突出显示(至少是颜色),我将VS代码配置为:
{
"[sql]": {
"editor.formatOnSave": false,
"editor.formatOnPaste": false,
"editor.formatOnType": false
},
"files.associations": {
"**/*.moor": "sql"
}
}
这将导致:
它可以工作,但是会显示错误,因为它试图将其解析为MSSQL脚本。
当我将语言模式设置为sql.none时,它会按预期工作:
1)单击此处
2)在此处更改为无:
然后,我获得了带有着色和自动完成功能(通过系泊扩展名)的.moor文件,没有任何错误(按预期)。
我的问题是:如果可能的话,如何自动将.moor扩展名配置为sql语言模式,并且不选择NONE?