para formulario cuadro como comentarios comentar codigo caja makefile

formulario - Cómo agregar comentarios de varias líneas en makefiles



cuadro de comentarios en html (6)

Creo que la respuesta es no. El único estilo de comentario que puedo encontrar es # para cada línea, o use / para ajustar la primera línea.

¿Hay alguna forma de comentar varias líneas en archivos make como en la sintaxis C /* */ ?


En emacs, puede marcar la región que desea comentar y presionar M-; (que ejecuta comment-dwim ).


No es exactamente lo que estás buscando, pero es similar en espíritu. No espero que sea la respuesta aceptada, pero tal vez pueda ayudar a alguien.

Asumiendo que estás editando tus archivos make en VIM:
Elija las líneas que desea comentar o selecciónelas con ''v''.

Entonces puedes usar la expresión regular s/^/#/ para comentar las líneas
y s/^#// para revertirlos.

--Notas--

  • Para abrir la línea de comando vim, presione : (dos puntos)
  • Para preparar el comando para las siguientes ''n'' líneas, use .,+n
  • Una línea de muestra que usa "v" se ve así: ''<,''>s/^/#/

No, no hay nada como C-style /* */ comments en makefiles. Como alguien más sugirió, puede hacer un comentario de varias líneas usando continuaciones de línea. Por ejemplo:

# 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

Sin embargo, imagino que probablemente esté buscando temporalmente comentar un fragmento de su archivo MAKE por razones de depuración, y agregar una barra invertida en cada línea no es realmente práctico. Si está usando GNU make, le sugiero que use la directiva ifeq con una expresión deliberadamente falsa. Por ejemplo:

ifeq ("x","y") # here''s all your ''commented'' makefile content... endif

Espero que ayude.


Una nota sobre la idea de usar ifeq para hacer comentarios multilínea en make (1). No funcionan muy bien ya que si escribes lo siguiente:

ifeq (0,1) do not risk ifeq comments else trouble will find you ifeq is even worse endif

El texto entre ifeq y endif aún será analizado por make, lo que significa que no puedes escribir lo que quieras en esa sección. Y si desea escribir un comentario largo y escribir lo que quiera en el comentario (incluidos $ signos, dos puntos y más que tienen un significado para hacer), entonces debe comentar cada línea. Entonces, ¿por qué el ifeq ... :)


define BOGUS lines ..... endef