Algunos editores de código, como eclipse, forman automáticamente bloques limpios cuando comienza a escribir un comentario de varias líneas:
¿Hay algún paquete u otra forma de hacer esto en emacs también?
Editar: Para aclarar: no quiero una combinación de teclas que inserte un bloque de comentarios. Quiero que se cree automáticamente un bloque de comentarios cuando presiono RETdespués /*.
comment
editing
c
development
Geier
fuente
fuente


*/*signos no son estrictamente necesarios, pero es bueno tenerlos .Respuestas:
El siguiente código funciona bien desde mi breve prueba en un
c-modebúfer:/*, presioneM-j, el enlace predeterminado paraindent-new-comment-line(y el enlace predeterminado parac-indent-new-comment-lineinc-mode). Si es la primera línea de comentario, los caracteres de cierre de cierre*/se insertarán automáticamente.M-jmás veces con insertar más líneas de comentario con el*prefijo. Este es el comportamiento incorporado dec-indent-new-comment-line/indent-new-comment-linefunciones. Consulte la documentación de Múltiples líneas de comentarios .*cada línea de comentario y el comentario.Por ejemplo, después de evaluar el código anterior, me sale el siguiente en la tipificación:
/*M-jFirst comment lineM-jSecond comment line. La ▮ indica la ubicación del cursor al final de la escritura.Prueba del bloque de comentarios de compensación ...
Con el cursor después del punto y coma, escribiendo:
/*M-jTest offset commentda lo siguiente. La ▮ indica la ubicación del cursor al final de la escritura.fuente
(setq c-default-style "bsd" c-basic-offset 4)en miinit.el, esto sucede: i.imgur.com/KMLx6Ll.gif ¿ Alguna idea?(move-to-column star-col-num) (insert "*")de la solución anterior lo solucionará por usted. No codifico en C, así que no he investigado qué variables están establecidas por"bsd"estilo.