¿Cómo ajustar el código del formateador con IntelliJ?
No puedo formatear mi código en IntelliJ.
Puedo ver la línea de margen (por defecto en 120 columnas) pero parece que la activación desde el menú:
Código - > Reformatear Código
Simplemente ignora este margen.
5 answers
¿Quiere decir que el formateador no rompe líneas largas? Compruebe Configuración / Configuración del Proyecto / Estilo de Código / Envoltura.
Actualizar: en versiones posteriores de IntelliJ, la opción está en Configuración / Editor / Estilo de código. Y seleccione Wrap when typing reaches right margin
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-14 09:09:38
IntelliJ IDEA 14, 15, 2016 & 2017
Formato del código existente
-
Asegúrese de que el margen derecho no se exceda
File > Settings > Editor > Code Style > Java > Wrapping and Braces > Ensure right margin is not exceeded{[12]]}
-
Reformatear código
Código > Reformatear código...
O pulse Ctrl + Alt + L
Si usted tiene algo como esto:
thisLineIsVeryLongAndWillBeChanged(); // comment
Se convertirá a
thisLineIsVeryLongAndWillBeChanged(); // comment
En lugar de
// comment thisLineIsVeryLongAndWillBeChanged();
Esta es la razón por la que selecciono piezas de código antes de reformatear si el código se ve como en el ejemplo anterior.
Ajustar al escribir alcanza el margen derecho
-
IntelliJ IDEA 14 : Archivo > Configuración > Editor > Estilo de código > Ajustar al escribir alcanza el margen derecho
-
IntelliJ IDEA 15, 2016 & 2017 : Archivo > Configuración > Editor > Estilo de código > Ajustar al escribir
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-21 10:24:41
O puedes usar el atajo:
Ctrl + Alt + L
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-30 09:50:21
Puedes crear una macro para Ctrl + Shift + S (por ejemplo) que haga todas estas cosas:
Editar > Macros > Iniciar la grabación de Macros (la grabación se iniciará). Haz clic donde lo necesites.
Por ejemplo:
Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)
Luego, haga clic en el botón rojo en la parte inferior derecha del IDE para detener la grabación de macro.
Establecer un nombre de macro.
Vaya a Archivo > Configuración > Macros > SU NOMBRE DE MACRO.
Haga clic con el botón derecho > Agregar atajo de teclado y escriba Ctrl + Shift + S.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-20 17:17:32
Habilitar "Garantizar que no se exceda el margen derecho" no funciona para mí en Intellij IDEA 2018.2. He encontrado la solución, necesitamos cambiar todos los elementos a continuación de "No envolver"a" Envolver si es largo".
Después de eso, podemos previsualizar qué tipo de tipo de ajuste se cambiará mirando en el panel derecho. Si estamos satisfechos, haga clic en "Aceptar" o "Aplicar" para aplicar los cambios. Finalmente necesitamos un formato mannual usando CTRL+ ALT+ L en Windows y Comando+ Cambio+ L en MacOS.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-04 00:31:57