Respuestas:
Code
→ Reformat Code...
(predeterminado Ctrl+ Alt+ L) para todo el archivo o Code
→ Auto-Indent Lines
(predeterminado Ctrl+ Alt+ I) para la línea o selección actual.
Puede personalizar la configuración de cómo se formatea automáticamente el código en File
→ Settings
→ Editor
→ Code Style
.
Para asegurarse de que los comentarios también estén sangrados al mismo nivel que el código, simplemente puede hacer lo siguiente:
*
(comentarios de línea). Si tiene un comentario de bloque de párrafo, con solo la primera línea que comienza con /*
y después de la última línea que termina con */
, con todas las líneas intermedias que comienzan con texto, no funciona, cuando también debería. Entonces ... la lógica es un poco ... ingenua?
Simplemente seleccione el código y
en Windows hacer Ctrl+ Alt+L
en Linux hacer Ctrl+ Windows Key+ Alt+L
en Mac do CMD+ Option+L
Ctrl+ Alt+ Lfunciona con Android Studio bajo xfce4 en Linux. Veo que Gnome solía usar este acceso directo para la pantalla de bloqueo, pero en Gnome 3 se cambió a Super + L (también conocido como Windows + L): https://wiki.gnome.org/Design/OS/KeyboardShortcuts
En Android Studio esto funciona: vaya a Archivo-> Configuración-> Editor-> CodeStyle-> Java. En Ajuste y llaves, desmarque "Comentario en la primera columna". Luego, el acceso directo de formato también sangrará las líneas de comentario.
También puedes probar ctrl+ alt+ Iaunque también puedes usarlo l.
La solución de desmarcarcomment at first column
está funcionando parcialmente, porque funciona para comentarios de línea, pero no para bloquear comentarios.
Entonces, con líneas como:
/* first line
* second line
* ...
*/
o
// line 1
// line 2
// line 3
...
están sangrados con "Reformateo automático", pero líneas como:
/* first line
second line
...
*/
La ideación no será fija.
Entonces deberías:
*
o //
antes de cada línea de comentariosKeep when reformatting -> comment at first column
Auto reformat
.Line selection mode
te ayudará (tecla central del mouse). Para agregar comentarios de línea, busque line comment
en mapas clave.