¿Cómo desangrar fácilmente un bloque de código?

Al editar una publicación, a veces el bloque de código se ha sangrado demasiado y fuerza una barra de desplazamiento horizontal innecesariamente.

¿Hay una forma rápida de corregir este tipo de sangría o todavía tengo que ir línea por línea para eliminar el espacio?

Responder

Puede use el script de usuario de balpha ♦ en Mejor manejo de la sangría y la tecla TAB al editar publicaciones .

Con eso instalado, simplemente puede Mayús + Tab tantas veces como sea necesario.

  • Cuando varias líneas están seleccionados, Tab y Shift Tab sangran y ablandan estas líneas

  • Cuando nada está seleccionado, Tab y Shift Tab insertan o eliminan espacios en blanco para alinear el cursor en el límite de una pestaña

En mi opinión, esta debería ser una característica estándar.

Comentarios

  • Esto funciona de manera brillante y
  • +1, de acuerdo, definitivamente debería ser una característica estándar.

Respuesta

Aquí hay una pequeña peculiaridad con el editor de rebajas que puede usar sin tener que instalar scripts separados. Dado el texto seleccionado que actualmente no tiene sangría, al presionar el botón de código (o Ctrl + K ) se agregarán cuatro espacios a todas las líneas seleccionadas. Si todas las líneas seleccionadas están sangradas con más de cuatro espacios, se eliminarán cuatro espacios.

Teniendo esto en cuenta, si desea eliminar la sangría de cualquier parte del código, puede seleccionarlo y presionar el código.

Desafortunadamente, no hay una manera de agregar sangrías tan fácilmente como yo sé. Para eso, solo selecciono cuatro espacios, copio y pego donde sea necesario.

Comentarios

  • Traté de editar tu respuesta, ya que me tomó algo de tiempo averiguar qué significa AFAIK. La edición fue rechazada, lo cual es decepcionante.

Respuesta

Puede aplicar y quitar sangría usando solo Ctrl K . Para anular la sangría, como dice @Jeff, resalte el bloque y presione, eliminando las líneas en blanco agregadas antes y después según sea necesario; para sangrar, agregue una línea ficticia para resaltar. Como

a Actual Indented Code

Comentarios

  • ¿Puede explicar qué quiere decir con una línea ficticia para resaltar?
  • @Yve: Tu anuncio d el a antes del código sangrado, luego resalte todo y vuelva a sangrar, luego elimine el a y cualquier línea en blanco adicional.
  • ¿Qué hace la adición de la línea ficticia a la sangría?
  • @Yve: evita que se anule la sangría del bloque si ya está sangrado.
  • gracias Mini, Me encanta el script que se recomendó, ' ¡estoy terminando de editar publicaciones!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *