eclipse - full - intellij idea vs netbeans
¿Formateo de comentarios tipo Eclipse en IntelliJ IDEA? (6)
En Eclipse, puedo formatear comentarios seleccionándolos y presionando Shift + Ctrl + F
Por ejemplo, cuando selecciono un comentario de método como este:
/**
* This method
* does some stuff.
*/
y presione Shift + Ctrl + F
, Eclipse lo ajusta automáticamente:
/**
* This method does some stuff.
*/
¿Hay algo comparable a esto en IDEA?
EDITAR : para aclarar, estoy buscando el formato de comentarios que también rompe líneas que son demasiado largas en múltiples líneas.
@kghastie descubrió la clave.
Pasos:
- Establezca el
Code Style > Java > JavaDoc > Wrap at right margin
Ajustar a la configuración delCode Style > Java > JavaDoc > Wrap at right margin
. - Seleccione las líneas completas de todo el comentario de JavaDoc .
- Reformatear el código (Ctrl-Alt-L o ⌥⌘L).
Menor alternativa:
- Establezca el
Code Style > Java > JavaDoc > Wrap at right margin
Ajustar a la configuración delCode Style > Java > JavaDoc > Wrap at right margin
y elCode Style > Java > Wrapping and Braces > Ensure right margin is not exceeded
configuración delCode Style > Java > Wrapping and Braces > Ensure right margin is not exceeded
. - Seleccione un texto dentro de un comentario de JavaDoc.
- Unir líneas (Ctrl-Shift-J) seguido de reformatear el código (Ctrl-Alt-L o ⌥⌘L).
- Cuidado: Esto dejará todas las líneas seleccionadas unidas incluso donde haya saltos de párrafo (
<p/>
o/n/n
).
- Cuidado: Esto dejará todas las líneas seleccionadas unidas incluso donde haya saltos de párrafo (
Este es un truco, no es una solución realmente buena, pero si tiene un bloque de código que desea formatear de esta manera y tiene una gran necesidad de formato automático, porque está sobrepasando el máximo de 80 líneas, o es ilegible ...
Puedes poner if ("foo" == "bar") {
encima de lo que quieras formateado, y luego y }
en la parte inferior de la instrucción if, para cerrarlo, y listo, tu código debe auto-sangrarse , formato automático, etc. Luego, sáquelo, resalte todo lo que acaba de formatear y presione MAYÚS + TAB para moverlo 4 espacios hacia atrás y elimine el indicador ficticio si
Estoy usando IntelliJ 14 en una Mac, que tiene un comando Fill Paragraph. Acceda a través de la increíble función de búsqueda de acción Command-Shift-A universal. ¡Funciona de maravilla!
Lo más parecido que puedes obtener es Edit
| Join Lines
( Ctrl + Shift + J ). Debes seleccionar primero las líneas a las que quieres unirte.
Para ajustar los comentarios largos, habilita Settings
| Code Style
| JavaDoc
| Wrap at right margin
.
Para los comentarios de Javadoc, quiere asegurarse de que la configuración "Ajustar en el margen derecho" esté marcada. Vea Code Style> JavaDoc, debajo de "Other". Sin embargo , esta configuración solo parece tener efecto cuando vuelves a formatear el archivo completo, ya que un reformateo de solo el Javadoc (es decir, selecciona el Javadoc, luego haz un Code (menu) > Reformat Code...
o Ctrl Alt L ) que exceda el margen derecho no lo obliga a envolver. Si vuelvo a formatear el archivo completo, se ajusta al margen como se esperaba.
Esto parece un error (aunque parece que no se ha informado), ya que si tiene que establecer el "Asegurar que no se exceda el margen correcto", entonces seleccionar el texto de Javadoc y hacer un código de formateo envuelve el líneas. Esta configuración se encuentra en Settings > Code Style > Wrapping and Braces
. También puede hacer una búsqueda en el cuadro de diálogo Configuración para "asegurar el margen derecho".
Aún tendrá que unir manualmente las líneas usando Ctrl Shift J
Esto podría ser digno de una solicitud de mejora para JetBrains.