Не удается найти зарегистрированные языки при сохранении файла

#visual-studio-code #vscode-extensions

#visual-studio-code #vscode-расширения

Вопрос:

Шаги для воспроизведения:

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 языка.

Но при сохранении мы видим только один язык.

Но при сохранении мы видим только один язык.

Я перепробовал все, но не смог разобраться в проблеме.

Спасибо.

Ответ №1:

В соответствии с обзором языка

«Вы можете добавлять новые расширения файлов к существующему языку с помощью параметра files.associations».

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