6 ответов:
нет, нет ничего подобного C-style
/* */комментарии в makefiles. Как кто-то еще предложил, Вы можете сделать многострочный комментарий, используя линейные продолжения. Например:# This is the first line of a comment \ and this is still part of the comment \ as is this, since I keep ending each line \ with a backslash characterтем не менее, я полагаю, что вы, вероятно, хотите временно прокомментировать кусок вашего makefile по причинам отладки, и добавление обратной косой черты на каждой строке не очень практично. Если вы используете GNU make, я предлагаю вам использовать
Я считаю, что ответа нет. Единственный стиль комментариев, который я могу найти, - это # для каждой строки или использовать \ для обертывания первой строки.
примечание об идее использования
ifeqчтобы сделать многострочные комментарии в make (1). Они не очень хорошо работают, так как если вы пишете следующее:ifeq (0,1) do not risk ifeq comments else trouble will find you ifeq is even worse endifтекст между ifeq и endif по-прежнему будет анализироваться с помощью make, что означает, что вы не можете писать все, что хотите в этом разделе. И если вы хотите написать длинный комментарий и написать все, что вы хотите в комментарии (включая $ знаки, двоеточия и многое другое, которые все имеют значение для make), то вы должны прокомментировать каждый линия. Так почему же
ifeq...:)
в emacs вы можете отметить регион, который хотите прокомментировать, и нажать
M-;(который работаетcomment-dwim).
не совсем то, что вы ищете, но похожие по духу. Я не ожидаю, что это будет приемлемый ответ, но, возможно, это может кому-то помочь.
предполагая, что вы редактируете свои makefiles в VIM:
Либо решите, какие строки вы хотите прокомментировать, либо выберите их с помощью "v".затем вы можете использовать регулярное выражение
s/^/#/закомментировать строки
иs/^#//чтобы вернуть их.--ноты--
- To откройте командную строку Vim нажмите
:(двоеточие)
- чтобы подготовить команду для следующих' n ' строк, используйте
.,+n- образец линии с помощью "v" выглядит так:
'<,'>s/^/#/
Comments