Eliminar espacios finales automáticamente o con un atajo

554

¿Hay alguna forma de eliminar espacios finales en Visual Studio Code (automáticamente o con un acceso directo)?

He estado buscando esto en la paleta de comandos y en la configuración del editor, pero no puedo encontrar lo que estoy buscando.

schankam
fuente
1
La respuesta de ramhiser en realidad cubre la parte del atajo (manual): Ctrl+ K, Ctrl+X
Peter Mortensen

Respuestas:

966

Puede habilitar el recorte de espacios en blanco al guardar el archivo desde la configuración:

  1. Abra la Configuración de usuario de Visual Studio Code (menú ArchivoPreferenciasConfiguración → pestaña Configuración de usuario ).
  2. Haga clic en el ingrese la descripción de la imagen aquíicono en la parte superior derecha de la ventana. Esto abrirá un documento.
  3. Agregue una nueva "files.trimTrailingWhitespace": trueconfiguración al documento de Configuración del usuario si aún no está allí. Esto es para que no esté editando la Configuración predeterminada directamente, sino que la agregue.
  4. Guarde el archivo de configuración del usuario.

También agregamos un nuevo comando para activarlo manualmente ( Recortar espacios en blanco al final de la paleta de comandos).

Benjamin Pasero
fuente
99
Sí, ahora lo estoy usando desde que se lanzó, gracias al equipo de código VS :) Y además, aquí está el acceso directo para eliminar el espacio final en el archivo de trabajo actual: CTRL + MAYÚS + X
schankam
10
Parece que el acceso directo en macOS ahora es Command-K seguido de Command-X
schankam
2
¿Hay alguna manera de habilitarlo para todos los archivos pero deshabilitado para ciertos tipos de archivos? Markdown viene a la mente, por ejemplo.
Prashanth Chandra
2
Actualmente no, pero estamos buscando configuraciones específicas de idioma para este hito. Vea nuestro plan de iteración aquí: github.com/Microsoft/vscode/issues/17608
Benjamin Pasero
99
¿POR QUÉ esto no está activado por defecto? El número de veces que esto podría haberme salvado de la ira de pylint...
rookie1024
89

Archivo de menú → PreferenciaConfiguración

Ingrese la descripción de la imagen aquí

Marque la opción "Recortar espacios en blanco al final" - "Cuando está habilitado, recortará los espacios en blanco al guardar un archivo" .

Shivkumar Birnale
fuente
2
@daGo, que yo sepa, la acción solo se llama antes de guardar el archivo. No deteriorará el rendimiento del Código VS a menos que guarde cada línea.
Shivkumar Birnale
48

No solo puede cambiar la configuración del Código de Visual Studio para recortar los espacios en blanco al final automáticamente, sino que también puede hacerlo desde la paleta de comandos ( Ctrl+ Shift+ P):

Paleta de comandos: Recortar espacios en blanco al final

También puedes usar el atajo de teclado:

  • Windows, Linux: Ctrl+ K, Ctrl+X
  • Mac: + k, + x.

(Estoy usando Visual Studio Code 1.20.1.)

ramhiser
fuente
2
En Linux, puedes usar Ctrl+ K Ctrl+ X.
Penny Liu
No parece haber una coincidencia con la paleta de comandos en Visual Studio Code 1.43.1 (2020-02). (Mismo resultado en Linux y Windows.)
Peter Mortensen
1
El método abreviado de teclado se puede descubrir: 1) Abra el menú FilePreferencesKeyboard Shortcuts. 2) Escriba "trail" en el cuadro de búsqueda (en la parte superior)
Peter Mortensen
12

En versiones recientes de Visual Studio Code, puede encontrar la configuración aquí:

Archivo de menú → PreferenciasConfiguraciónEditor de textoArchivos → (desplazarse un poco hacia abajo) Recortar espacios en blanco al final

Esto es para recortar espacios en blanco al guardar un archivo.

O puede buscar "Recortar espacios en blanco al final " en la barra de búsqueda superior.

Ashutosh Tripathy
fuente
2
Si seleccioné esto, no hice lo que decía (como se revela en git). Espero agregarlo manualmente al archivo de configuración del usuario.
JosephK
Alternativa: escriba "recortar" en el cuadro de búsqueda después de abrir la ventana "Configuración" (en la parte superior)
Peter Mortensen
4

Visual Studio Code, menú ArchivoPreferenciaConfiguración → buscar "recortar":

Captura de pantalla de Visual Studio Code

Ahmad Ehab
fuente
3

Echa un vistazo al complemento EditorConfig .

Al usar el complemento, puede tener configuraciones específicas para varios proyectos. Visual Studio Code también tiene integrado IntelliSense para archivos .editorconfig.

drsnark
fuente