Saltar al contenido

Código VS: espacio antes de paréntesis de función

Si encuentras alguna incompatibilidad en tu código o trabajo, recuerda probar siempre en un entorno de testing antes aplicar el código al proyecto final.

Solución:

  1. En VS Code, abra Archivo -> Preferencias -> Configuración
  2. Agregue a su configuración JSON:

"javascript.format.insertSpaceBeforeFunctionParenthesis": true

function render () 
    // some code here

"javascript.format.insertSpaceBeforeFunctionParenthesis": false

function render() 
    // some code here

  1. Ahora puede continuar usando su opción de formato automático "editor.formatOnType": true

Tuve el problema opuesto con funciones anónimas. Usamos una extensión más bonita. La corrección automática inserta un espacio antes del paréntesis. Y luego más bonita se queja de ello.

var anonfunc = function() 
    // Expected syntax. 


var autocorrected = function () 
    // Auto-correct inserts a space

Hay una opción de código similar, que resuelve mi problema:

"javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": false

Por defecto es true. Me tomó algún tiempo, hasta que me cansé de corregir la autocorrección.

Estoy en el equipo de VSCode. A partir de VSCode 1.8, esta opción de formato no es compatible de fábrica, pero estamos rastreando la función: https://github.com/Microsoft/vscode/issues/15386, https://github.com/Microsoft/TypeScript /temas/12234

Como solución alternativa, intente lo siguiente:

  • Instale la extensión eslint: ext install eslint
  • Agregar "eslint.autoFixOnSave": true a su espacio de trabajo o configuración de usuario
  • En la raíz de su proyecto, cree un .eslintrc.json con:

    
        ...
        "rules": 
            ...
            "space-before-function-paren": "error"
        
    
    

    La extensión eslint puede crear un iniciador .eslintrc.json para ti con el create .eslintrc.json mando.

Esto formateará automáticamente las funciones para tener un espacio después de ellas cuando guarde el archivo.

Recuerda que puedes optar por la opción de decir si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *