首页 > 解决方案 > 保存文件时找不到注册的语言

问题描述

重现步骤:

1.通过选择新语言支持创建一个新的示例项目。

2.现在在 package.json 中添加以下代码来注册 3 种新语言。

        "languages": [
            {
            "id": "db2_z",
            "aliases": ["Db2Z"],
            "extensions": [".spsql", ".sql",".z"],
            "configuration": "./language-configuration.json"
            },
            {
            "id": "db2_i",
            "aliases": ["Db2i"],
            "extensions": [".spsql", ".sql",".i"],
            "configuration": "./language-configuration.json"
            },
            {
                "id": "db2_luw",
                "aliases": ["Db2Luw"],
                "extensions": [".spsql", ".sql",".luw"],
                "configuration": "./language-configuration.json"
            }
        ]

3.现在,当我运行扩展程序时,它在保存时只显示一种语言类型。但是在选择语言模式时,它会显示三种语言。

请检查随附的屏幕截图。

在这里您可以找到 3 种语言。

但是在保存时我们只能看到一种语言。

但是在保存时我们只能看到一种语言。

我尝试了所有的东西,但无法找出问题所在。

谢谢。

标签: visual-studio-codevscode-extensions

解决方案


根据语言概览

“您可以使用 files.associations 设置为现有语言添加新的文件扩展名。”

"files.associations": {
    "*.php4": "php",
    "*.php5": "php"
}
"files.associations": {
    "**/somefolder/*.*": "php"
}

推荐阅读