¿Cómo puedo desactivar JSCS en Web Essentials para Visual Studio 2013?


¿Cómo puedo desactivar JSCS en la última versión de Web Essentials para Visual Studio 2013?

No pude encontrar una opción relevante en el menú.

Intenté configurar la configuración de JSCS para ignorar todos los archivos. Esto causó que ocasionalmente generara mensajes que no abandonarían mi panel de lista de errores hasta que limpié la solución.

Author: Keen, 2014-03-13

3 answers

Web Essentials 2013 para la actualización 4 admite un archivo .weignore donde puede deshabilitar JSC, u otros linters y compiladores, independientemente unos de otros.

Véase https://github.com/madskristensen/WebEssentials2013/pull/1250

Cree un archivo .weignore y agregue la siguiente línea:

**\*.js jscs

Es un carácter tab entre las partes *.js y jscs de la línea.

Puede crear un archivo global .weignore en su carpeta de usuario (C:\Users\username), o en su proyecto o carpeta de solución.

 12
Author: Bryan Knox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-08 23:35:44

He encontrado que este archivo de configuración parece calmarlo un poco. Puede encontrar esto en Web Essentials > Editar configuración global de JSCS.

{
    "requireCurlyBraces": ["if"],

    "excludeFiles": ["**"],
    "validateJSDoc": {
        "checkParamNames": true,
        "requireParamTypes": true
    }
}

Esencialmente desactiva JSCS mientras mantiene abierto JSHint. Espero que eso ayude.

 15
Author: Bryan Rayner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-13 15:29:43

Crea un archivo .jscsrc en su proyecto-raíz (por ejemplo, a través de la línea de comandos: echo x > .jscsrc). A continuación, utilice el siguiente contenido:

{
    "excludeFiles": ["**"]
}

Simplemente me gusta mantener todos los ajustes del proyecto juntos y evitar los ajustes globales que deben sincronizarse manualmente entre los desarrolladores.

 1
Author: Andreas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-16 15:26:18