Многострочные комментарии в Dockerfiles - PullRequest
7 голосов
/ 14 марта 2019

Есть ли быстрый способ закомментировать несколько строк в Dockerfile?

Я знаю, что могу добавить # в начале каждой строки.Но если есть много строк, это слишком много работы.В некоторых языках есть многострочные комментарии, такие как /* ... */, что позволяет очень быстро комментировать большие части файла.

Ответы [ 2 ]

2 голосов
/ 14 марта 2019

На сегодняшний день №

Согласно Справка по Dockerfile Документация:

Docker рассматривает строки, начинающиеся с #, как комментарий , если строка не является допустимой директивой синтаксического анализатора.Маркер # где-либо еще в строке рассматривается как аргумент .:

Более подробно о том, как комментировать строки, нет.

Как уже говорилось в некоторых комментариях, большинство IDE позволяет легко выполнять многострочные комментарии (например, CTRL + / для IntelliJ)

2 голосов
/ 14 марта 2019

Нет упоминания о многострочных комментариях в документации Docker

Я также вставляю сюда соответствующую часть для простоты:

Docker обрабатывает строки, начинающиеся с# в качестве комментария, если строка не является допустимой директивой парсера.Маркер # в любом месте строки рассматривается как аргумент.Это позволяет использовать такие выражения, как:

# Comment  
RUN echo 'we are running some # of cool things'  

Символы продолжения строки не поддерживаются в комментариях.

С другой стороны, вы можете легко достичь запрошенного результата с помощьюлюбой современный IDE / текстовый редактор.

Это пример использования Sublime Text (выберите текст и затем нажмите + /).

Вы можете достичь того же результата с VsCode , Notepad ++ , JetBrains продуктов (IntelliJ, PyCharm, PHPStorm и т. Д.) И почти на 100%из IDE / текстовых редакторов, которых я знаю и использую.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...