visual tutorial studio guide funciones español documentacion descargar code visual-studio-code auto-indent

tutorial - ¿Es posible sangrar automáticamente solo la línea actual en Visual Studio Code?



visual studio code tutorial español pdf (2)

En Atom (y muchos otros editores), existe el comando de sangría automática que nos permite sangrar automáticamente la línea en la que está el cursor. ¿Hay un equivalente en Visual Studio Code?

Sé que existe la acción del formateador en Visual Studio Code pero, por lo que he visto, solo se puede utilizar para:

  • formatear una selección (ctrl-K ctrl-F)
  • formatear el documento del agujero (ctrl + shift + I)

Me gustaría poder formatear la línea en la que se encuentra el cursor sin reformar todo el documento y sin tener que hacer una selección.

Básicamente, me gustaría configurar la tecla [TAB] de modo que cuando presiono [TAB], se guíe automáticamente solo la línea en la que se encuentra el cursor:

  • Si no hay nada escrito en la línea, simplemente coloque el cursor en el lugar correcto para que cuando comience a escribir, el código esté correctamente sangrado.
  • si ya hay algo escrito en la línea, esto anudirá la línea

Es posible ?


Así que he revisado el código fuente y parece que no hay ninguna configuración disponible actualmente para que esto suceda. Hay una gran cantidad de trabajo en camino para la sangría

https://github.com/Microsoft/vscode/issues/17868

VSCode usa Monaco Editor bajo el capó

https://github.com/Microsoft/monaco-editor/issues/612

Las configuraciones de python actuales se encuentran en

https://github.com/Microsoft/vscode/tree/master/extensions/python

Lo intenté, pero comprender cómo todo esto se integra y funciona en conjunto para solucionar un problema de sangría fue simplemente abrumador. Así que, por el momento, abriría una solicitud de mejora con VScode y permitiría que los expertos atiendan una llamada y hagan el trabajo.


Permítame sugerirle humildemente que está buscando la solución en el lugar equivocado.

Sugeriría la siguiente configuración:

"editor.formatOnType": true,

Te has centrado en la "pestaña" haciendo la sangría correcta. Pero con esta configuración no necesita presionar la tecla de tabulación en absoluto. Simplemente escriba la línea con un retorno normal al final. El código de Visual Studio luego sangrará (y formateará) esa línea correctamente.