Как отключить JSCS в Web Essentials для Visual Studio 2013?

Как отключить JSCS в последней версии Web Essentials для Visual Studio 2013?

Мне не удалось найти соответствующую опцию в меню.

Я попытался настроить конфигурацию JSCS, чтобы игнорировать все файлы. Это приводило к тому, что он иногда генерировал сообщения, которые не покидали мою панель Список ошибок, пока я не очистил решение.

3 ответа

Решение

Web Essentials 2013 для обновления 4 поддерживает .weignore файл, в котором вы можете отключить JSCS или другие линтеры и компиляторы, независимо друг от друга.

См. https://github.com/madskristensen/WebEssentials2013/pull/1250

Создать .weignore файл и добавьте следующую строку:

**\*.js jscs

Это tab символ между *.js и jscs части линии.

Вы можете создать глобальный .weignore файл в вашей пользовательской папке (C:\Users\username) или в папке вашего проекта или решения.

Я обнаружил, что этот файл настроек, кажется, немного успокоил его. Вы можете найти это в Web Essentials > Изменить глобальные настройки JSCS.

{
    "requireCurlyBraces": ["if"],

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

Это по существу отключает JSCS, оставляя JSHint открытым. Надеюсь, это поможет.

Создайте файл.jscsrc в корне проекта (например, через командную строку: echo x > .jscsrc). Затем используйте следующий контент:

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

Мне просто нравится хранить все настройки проекта вместе и избегать глобальных настроек, которые необходимо синхронизировать между разработчиками вручную.

Другие вопросы по тегам