#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"
},
}