Как определить шаблон имен файлов в vscode для компоновки языка

#docker #visual-studio-code

Вопрос:

Извините, если название непонятно. Позвольте мне привести пример.

Я использую vscode, и у меня есть проект Докера со следующей структурой:

 project1

- compose
-- docker-compse-main.yml
-- docker-compse-backend.yml
-- docker-compse-frontend.yml

- dockerfile
-- Dockerfile_main
-- Dockerfile_backend
-- Dockerfile_frontend

- html
-- # project files
 

Я установил несколько линтеров , которые, если имя файла равно Dockerfile или docker-compose.yml , распознают их как Dockerfile compose файлы и и выделяют их.

Но я хочу , чтобы каждый файл начинался с Dockerfile , он действует как Dockerfile . Например , если я открою Dockerfile_backend , подсветки не будет, и я должен вручную изменить ее на Dockerfile .

И каждый файл, начинающийся с docker-compose , должен рассматриваться как compose файл с compose подсветкой синтаксиса.

Возможно ли это в vscode?

Если да, то я не знаю, что добавить, settings.json чтобы сообщить vscode.

Список расширений, которые я использую по этому вопросу, таков https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker.

Ответ №1:

Я получил свой ответ, вот он:

Откройте settings.json файл и добавьте это:

 {
    # Your other settings are here
    # here starts my files.associations
    "files.associations": {
        "Dockerfile_*": "dockerfile",
        "docker-compose*.yml": "dockercompose"
    },
}