2009-10-29 16 views
8

Al codificar con Eclipse, ¿cómo desactivas los comentarios "*" que aparecen cuando comienzas un comentario de varias líneas?¿Cómo desactivo '*' en comentarios de varias líneas en Eclipse?

En lugar de ver esto,

/** 
* Here is a comment 
* some more 
*/ 

¿Puedo conseguir esto?

/** 
    Here is a comment 
    some more 
*/ 

Si se está preguntando "/ **" es porque utilizo doxygen.

+2

Para el registro, Doxygen despoja a la * 's, por lo que realmente no importa de una manera u otro. –

Respuesta

5

Como se mencionó en this thread, sólo se puede hacer eso (que significa "Desactivación de los principales asteriscos") yendo a

Preferences > Java > Code Style > Code Templates 

Así, por ejemplo, si modifica la plantilla para los comentarios de un campo en:

/** 

*/ 

Aparecerá de esa manera (sin ningún asterisco en el centro) cuando comente un campo.

Sin embargo, lo hace ir en contra de la Sun convention for Java comment formatting hasta jdk1.3 (actualización: current oracle link) (como se ve also here) ...
Sin embargo, como se señaló in the comments por Amedee Van Gasse:

A partir de Javadoc 1.4 , the leading asterisks are optional.


Una forma aún más simple (si sólo se necesita para hacer eso por algunos comentarios de sus códigos, mientras se mantiene el otro con el estilo estándar) es, cuando un comentario de varias líneas aparecen como éste :

/** 
* 
*/ 

, primero puede eliminar el asterisco principal, introduzca sus comentarios.
Verá que no aparecen otros asteriscos iniciales al principio de cada nueva línea de comentarios.

/** 

    */ 

/** 
    My first line of comment 
    My second line of comment 
    My third line of comment 
    */ 
+1

Gracias por su respuesta. Lo intenté y, lamentablemente, no funciona. Pero, en una nota relacionada, el archivo que estoy editando es un archivo .c. Para la información de todos, incluso sin la sugerencia anterior, si trato de editar un archivo java, NO me da el asterisco inicial. ¡Pero necesito la función para un archivo C! – chronodekar

+0

He estado buscando desde hace un tiempo. Como parece que no puedo encontrar nada mejor, voy con tu segundo método. (Lo marcaré como respondido) – chronodekar

+0

"Sin embargo, va en contra del formato de comentario de la convención de Sun para Java (como se ve también aquí) ..." no es correcto. Dice: "Comenzando con Javadoc 1.4, los principales asteriscos son opcionales". –

0

con Eclipse 4.2.1 que utiliza el formateador de encendido/apagado función, asegúrese de no tener el formateador en la etiqueta en la misma línea que la etiqueta de los comentarios de otra forma las estrellas pesadilla estará de regreso.

// @formatter:off 
/* 
Eclipse your * are messing up my comments big time and If I used you 
more often I'd put a patch together to add back in the "Add Leading Star" option 
*/ 
// @formatter:on 

Las funciones de activación/desactivación tienen que estar en "ON" en Eclipse preferencias: Java> Estilo de Código> formateador. Haga clic en el botón "Editar", "Etiquetas desactivadas/activadas", marque "Activar etiquetas activadas/desactivadas".

De

How to turn off the Eclipse code formatter for certain sections of Java code?

también. Puedo cambiar las etiquetas a // // fuera de la facilidad de uso

un puesto similar es How to disable the automatic asterisk (inserting stars) in Eclipse when adding a multi-line comment?

+0

Gracias por la respuesta. Me he mudado a otros IDEs en este momento, pero probaré tu respuesta si recibo el tiempo más tarde. – chronodekar

Cuestiones relacionadas