Visual Studio Code - Configuración básica
Visual Studio Code es uno de los editores de texto más populares actualmente, esto se debe en gran parte a su fácil uso y gran comunidad (temas, extensiones y tutoriales). En este post quiero mostrarte algunas de las configuraciones que me he encontrado usando el editor y me han parecido útiles. La configuración la haré a través del settings.json
, pero siéntete libre de usar la GUI.
setting.json
-
terminal.integrated.enablePersistentSessions
: determina si las sesiones de terminal serán persistentes, lo que “conserva” el estado de la terminal aunque hayas cerrado el editor.false
. -
workbench.statusBar.visible
: determina la visibilidad de la barra de estado (la que está en la parte inferior del editor).false
. -
workbench.sideBar.location
: determina la localización de la barra lateral.Me gusta tenerla a la derecha (
"right"
) porque no desplaza el contenido del archivo cuando la cierro. -
workbench.editor.showTabs
: determina la visibilidad de las pestañas (archivos que tengas abiertos)."single"
, esta opción hace que en la parte superior (donde irían las pestañas), solo se muestre el nombre del archivo que tengo abierto. -
workbench.startupEditor
: determina lo que se va a mostrar al abrir el editor."none"
, lo que me deja en la sesión previa. -
workbench.list.smoothScrolling
: determina si el desplazamiento suave está activado en la barra lateral.true
. -
workbench.tree.enableStickyScroll
: determina si hay “sticky scroll” (los directorios se quedan mientras te desplazas) en el árbol de archivos (el de la barra lateral).true
. -
editor.scrollbar.vertical
: determina la visibilidad de la barra vertical de desplazamiento."auto"
. -
editor.cursorBlinking
: determina la animación de parpadeo del cursor."expand"
. -
editor.cursorSmoothCaretAnimation
: determina si el desplazamiento suave del cursor está activado.true
. -
editor.linkedEditing
: determina si la edición en etiquetas HTML debería afectar su contraparte (cierre o apertura).true
. -
editor.detectIndentation
: determina si la indentación se debe ajustar respecto al archivo.false
(me gusta usar tabs en vez de espacios). -
editor.inlayHints.enabled
: determina si las “pistas” están activadas.Lo referente a estas pistas lo podrás encontrar en la GUI de las settings buscando “inlay hints”.
"on"
. -
editor.bracketPairColorization.enabled
: determina si el coloreado de paréntesis, corchetes y llaves está activado. Esta opción hará que sus contrapartes (apertura o cierre) se sean del mismo color.true
. -
editor.guides.bracketPairs
: determina el modo del coloreado de las guías de paréntesis, corchetes y llaves."active"
(solo colorea la sección en la que tienes el cursor). -
editor.minimap.enabled
: determina si el mini mapa está activado.false
. -
editor.glyphMargin
: determina la visibilidad de la barra de símbolos (la que se encuentra al lado de la enumeración de las líneas).false
, debuggear no es algo que hago muy a menudo. -
editor.overviewRulerBorder
: determina la visibilidad de los bordes de la barra vertical de desplazamiento.false
. -
editor.hideCursorInOverviewRuler
: determina si la ubicación del cursor respecto a la parte visible del archivo se marca en la barra vertical de desplazamiento.true
. -
editor.wordWrap
: determina el modo de ajuste de línea del editor."off"
, me gusta que las líneas se muestren tan largas como son (excepto en los archivos Markdown). -
editor.insertSpaces
: determina si se deben insertar espacios en lugar de tabulaciones al presionar la tecla de tabulación.false
. -
editor.stickyScroll.enabled
: determina si hay “sticky scroll” (visibilidad de ciertas líneas en la parte superior del editor mientras te desplazas por el código) en la navegación de un archivo.true
. -
files.autoSave
: determina el modo de guardado automático de los archivos."onFucusChange"
. -
security.workspace.trust.untrustedFiles
: determina cómo se manejan los archivos no confiables en un espacio de trabajo."open"
, los archivos no confiables se abrirán automáticamente en la misma ventana. De forma predeterminada, VS Code te pedirá que confirmes si deseas abrir un archivo no confiable. -
explorer.confirmDragAndDrop
: determina si se requiere confirmación cuando se arrastran y sueltan archivos en el explorador de archivos.false
. -
explorer.confirmDelete
: determina si se requiere confirmación cuando se quieren eliminar archivos.false
. -
files.trimTrailingWhitespace
: determina si se eliminan los espacios en blanco al final de las líneas al guardar un archivo.true
. -
editor.formatOnPaste
: determina si el contenido pegado se debe formatear.true
.
Si quieres consultar mi
settings.json
personal, puedes encontrarlo aquí.
Próximamente, traeré un post dedicado a los shortcuts en este editor.