2014-02-09 3 views
1

Я использую Intellij 12.1.6 для веб-проекта, созданного Yeoman. Проект работает JSHint при обновлении файлов, и я получаю много таких Варинга:Использование Intellij для редактирования .js-файлов вызывает ошибки Jshint

линии 11 цв 10 Прогнозный «ограничить», чтобы иметь отступ в 9 вместо в 10

линии 12 Col 10 Ожидаемое 'Объем', чтобы иметь выемку на 9 вместо на 10.

строка 14 Col 10 Ожидаемое '}', чтобы иметь выемку на 11, а не на 10.

Мои файлы js отформатированы с использованием настроек по умолчанию в Intellij. Любые предложения о том, что я должен сделать, чтобы это работало?

+0

Включена ли проверка JSHint в ваших настройках? –

+0

Да, и IntelliJ дает мне то же сообщение об ошибке. – P3anuts

+0

эта проблема обычно возникает, когда в коде есть ненужные пробелы, поэтому вы вручную удаляете пробелы или нажимаете Ctrl + Alt + L (в Windows) и автоматически форматируете файл. Во всяком случае, это только предупреждения :) –

ответ

2

Используя IntelliJ WebStorm, эти ошибки исправлены с использованием последней версии JSHint в WS - v2.5.1.

Я только что перешел на использование IntelliJ IDEA, но максимальная версия 2.4.4, которая показывает те же ошибки, которые вы описываете. К сожалению, я не могу найти способ обновить используемую версию. http://www.jetbrains.com/idea/webhelp/jshint.html говорит:

IntelliJ IDEA поставляется в комплекте с версии 1.0.0, которая используется по умолчанию. IntelliJ IDEA предоставляет возможность загрузить еще одну версию , которая не входит в комплект поставки. На самом деле, альтернативная версия загружена только один раз, после чего она доступна без загрузки.

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

ОБНОВЛЕНИЕ - работал его

Основываясь на http://www.jetbrains.com/idea/webhelp/preparing-to-use-karma-test-runner.html «Установка тестового Karma бегуна во всем мире» (см эти инструкции о том, как сделать, используя альтернативные средства, такие как командная строка) -

  • Перейдите в разделе Настройки> Проект Setttings (раздел)> Node.js & НПХ
  • Setup источников (он должен тянуть вниз список доступных пакетов для NPM установки)
  • ударил зеленый «+»
  • введите «jshint» в поле поиска в верхней
  • выбрать самую последнюю версию (2.5.1 по состоянию на эту дату 12/6/14)
  • введите «- г»в опциях установить глобально
  • хит„установить пакет“
  • Закрыть„Доступные пакеты“диалогового
  • Введите„jshint“в поле поиска настроек до верхней
  • Выберите версию

Интересно, хотя менеджер пакетов сказал, что он установил JSHint 2.5.1, в меню версий - 2.5.0. Я пошел с ним, поскольку он решил проблемы (красный squigly с ошибками «отступов» и т. Д.).

+0

Отличная информация, спасибо за это. Мое решение - отключить jshint, но это не кажется оптимальным. Пожалуйста, напишите здесь, если найдете что-нибудь полезное. – P3anuts

+0

ОК, он установлен как плагин. Точно так же, как описано в http://www.jetbrains.com/idea/webhelp/preparing-to-use-karma-test-runner.html для установки Karma. – HankCa

+0

Фактически выпадающий список версии JSHint построен с помощью http://download.jetbrains.com/idea/jshint/versions.json. Были некоторые проблемы с сетью, поэтому версия «2.5.1» недоступна. Теперь он в списке. –

Смежные вопросы