2013-09-18 5 views
10

Я использую пакет SublimeLintern, но у меня возникают некоторые проблемы. Я хотел бы, чтобы переключить, что «laxcomma» предупреждение, которое появляется каждый раз, когда я сохранить мои файлы: Я предпочитаю поставить свои запятые в начале каждой строкикак отключить проверку «laxcomma»?

{ 
    "item1": val1 
    ,"item2": val2 
    ,"item3": val3 
} 

Таким образом, я пытался искать какую-то часть документации, которая объяснил, как включить или отключить каждую проверку. Я столкнулся с this, который должен объяснить, что мне нужно. Итак, мой SublimeLinter.sublime-settings теперь так:

{ 
    "jshint_options": { 
     "laxcomma": false 
    } 
} 

но не кажется, что это будет работать. Я все еще вижу это тревожное предупреждение! Что случилось с моими настройками?

+0

вы смотрели на линии 284 и 285 из '/ Пакеты/SublimeLinter/sublimelinter/модули/ЛИЭС/jshint/jshint.js'? Возможно, вы захотите установить 'laxbreak' и' laxcomma' в 'false'. – AGS

+0

Да! Я пробовал и то, и другое, но ничего не происходит – Bertuz

+1

Можете ли вы попробовать это в своем SBT2 'sublimelinter.sublime-settings' файле и сказать, правильно ли он работает? В случае, если он работает: можете ли вы вставить суть здесь? Спасибо – Bertuz

ответ

2

Слово «слабый» означает не строгое или строгое; если вы хотите поместить ваши запятые в начале каждой строки, попробуйте установить «laxcomma» в истинной:

{ 
    "jshint_options": { 
     "laxcomma": true 
    } 
} 
+1

Это часть моего .sublime-project content '' jshint_options ": {" laxcomma ": true}' Я пробовал как с "истинным", так и с "ложным", но ничего не происходит, это сообщение, которое я получаю после сохранения файла : «предупреждения о запятой могут быть отключены с помощью« laxcomma »; неправильная разлома строки до ',' Я не знаю причину этой _bad линии break_ на самом деле. – Bertuz

+0

Исправить «Слово« слабый »означает не строгое или строгое» – CelticParser

4

Bizarre. Для меня проблема заключалась в том, что у меня был файл .jshintrc в локальном каталоге моего проекта. Несмотря на то, что laxcomma не быть переопределена там ЯВНО, по-видимому, он просто полностью перекрывает свои jshint_options (или, может быть, это верхний уровень расширения и не рекурсивно объединять объекты конфигурации ...)

решение было добавить (к местному .jshintrc файла):

"laxcomma": true

+2

И в простой команде вы можете сделать bash $:> 'echo '" laxcomma ": true' >> ~/.jshintrc' – aemonge

+0

не работает для меня. возможно, мне нужно перезапустить webstorm? – chovy

+0

@chovy да, возможно, полностью выйти из него и снова открыть его - мое решение не обязательно является верным исправлением для вашей ситуации, так как кажется, что этот материал немного зависит от редактора – mikermcneil

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