Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

451
Vistas
¿Cómo configurar el espaciado de pestañas específico del lenguaje Python en Visual Studio Code?

Usando VSCode 1.9.0 con la extensión (donjayamanne) Python 0.5.8, ¿es posible proporcionar opciones de editor específicas de Python?

O, en términos más generales, ¿es posible proporcionar reglas de reemplazo y espaciado de pestañas específicas del idioma? Por ejemplo, Python debería ser tabulador=4 espacios (reemplazados como espacios) y Ruby debería ser tabulador=2 espacios (reemplazado). Otros idiomas tienden a tener sus propias opiniones. Sin embargo, solo veo el general.

 "editor.tabSize": 4, "editor.insertSpaces": true,

opciones

Pensé que tal vez había un "python.editor": { } o quizás una opción "python.editor.tabSize" , pero no puedo encontrar una referencia a eso, ni he adivinado con éxito un nombre de trabajo.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Tuve el mismo problema hoy.
Así es como lo arreglé. Agregue estas líneas en setting.json en VSCode:

 "[python]": { "editor.insertSpaces": true, "editor.tabSize": 4 }

Funciona a las mil maravillas.

over 4 years ago · Santiago Trujillo Denunciar

0

Python debe ser tabulador = 4 espacios (reemplazados como espacios), y Ruby debe ser tabulador = 2 espacios...

Instale el complemento de configuración del editor.

 ext install EditorConfig

Agregue un archivo .editorconfig a la raíz de su proyecto con configuraciones específicas de Python y Ruby:

 [*.py] indent_style = space indent_size = 4 [*.rb] indent_style = space indent_size = 2

Estas son otras propiedades admitidas:

 tab_width end_of_line insert_final_newline trim_trailing_whitespace

Ver también:

https://github.com/editorconfig/editorconfig-vscode

http://editorconfig.org/

over 4 years ago · Santiago Trujillo Denunciar

0

Para cualquiera que aún tenga un problema y descubra que la respuesta predeterminada no resolvió su problema, aquí hay un método basado en esta discusión/problema en vscode github .

Lo más probable es que el problema se deba al hecho de que vscode y sus extensiones deciden cómo sangrar el código. Algunas extensiones no eligen la sangría pero otras sí, y lo que es peor es que vscode parece "recordar" la sangría dentro de un archivo. Entonces, habiendo tenido una sangría incorrecta una vez, uno puede experimentar que la respuesta sugerida no funciona dentro del idioma. Esto se debe a que vscode también intentará "detectar la sangría". Y esto causa un gran problema si la detección automática cree que tiene que sangrar de una manera que no se ajusta a su configuración de usuario. Afortunadamente, la solución es simplemente desactivar esto agregando "editor.detectIndentation" : false a la configuración global o de idioma además de los valores especificados por la respuesta aceptada.

guía paso por paso

  1. Usa ctrl+shift+p y escribe "configuración"
  2. Haga clic en "Abrir configuración"
  3. Agregue lo siguiente a su secuencia de comandos json (recuerde que los campos deben terminar con una coma, si es seguido por otro campo)
 "[python]": { "editor.detectIndentation" : false, "editor.insertSpaces": true, "editor.tabSize": 4 }

cambiando el número "4" por el número de espacios que desea utilizar para la sangría.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda