Aprende a desactivar el autocompletado e intellisense en VS Code.

Porque habría alguien de desactivar el autocompletado en un editor de código? Nadie quizás, al menos no un desarrollador normal querría desactivar la característica clave de un editor de código, la razón por la cual se usa esa aplicación y no un editor de texto plano. Sin embargo la mayoría de los desarrolladores no somos normales y siempre estamos inovando y probando cosas nuevas. Si estás buscando como hacer esto, probablemente estés trabajando en algo asombroso.

Hace un par de días estaba trabajando en videos sobre programación y note que siempre cometo errores al escribir el código mientras grabo. Realmente odio cuando alguien hace videos de código y el programador escribe algo para despues borrarlo pues quedo mal escrito, justo cuando acabo de copiar el código. Para prevenir esta clase de errores en futuros videos de Our Code World, desarrolle una pequeña utilidad en C# que permite escribir el texto de una caja de texto en el sistema usando eventos de teclados (algo así como un escritor automático). Bien, pero que tiene que ver todo esto con este tutorial? Nada realmente, es solo una explicación acerca de porque alguien querría desactivar el autocompletado. Cuando el escritor automático escribe código en VS Code, el código es autocompletado, por ejemplo al escribir { automáticamente se agrega otra llave escribiendo realmente {}. Obviamente esto agregaría lógica innecesario a mi utilidad para resolver el problema, por ello decidí simplemente desactivar el autocompletado e intellisense en Visual Studio lo cual es más sencillo.

Desactivar autocompletado e intellisense

Lo primero que tienes que hacer es abrir el archivo de configuración de Visual Studio Code. Puedes acceder a este presionando  CTRL + , ó simplemente navegando a Archivo, Preferencias y luego Configuración. Esto abríra el archivo settings.json de VSCode y tendrás que agregar las siguientes opciones:

{
    // WRAPPING DE PALABRAS OPCIONALES
    // Controla si una palabra debería ser envuelta. 
    "editor.wordWrap": "off",
    
    // Contola la identación de las lineas envueltas. Puede ser 'none', 'same' or 'indent'.
    "editor.wrappingIndent": "none",

    // DESACTIVAR AUTOCOMPLETADO
    // Controlar si se deberían mostrar sugerencias al escribir
    "editor.quickSuggestions": false,

    // Controla el retraso en milisegundos de la aparición de sugerencias
    "editor.quickSuggestionsDelay": 90,

    // Activar pistas de parametros
    "editor.parameterHints": false,

    // Controlar si el editor debería cerrar automáticamente los parentesis despues de abrirlos    
    "editor.autoClosingBrackets": false,

    // Controlar si el editor debería automaticamente formatear la linea despues de escribir
    "editor.formatOnType": false,

    // Controlar si las sugerencias deberían aparecer automaticamente al escribir caracteres de activación
    "editor.suggestOnTriggerCharacters": false,

    // Controla si las sugerencias deben ser aceptadas 'Enter' - además de 'Tab'. Ayuda a evitar la ambigüedad entre la inserción de nuevas líneas o la aceptación de sugerencias.
    "editor.acceptSuggestionOnEnter": "off"
}

Que te diviertas !


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores