2015-05-28 4 views
2

Я пытаюсь узнать, как заставить замолчать правило в SublimeLinter-scss-lint (в частности, EmptyLineBetweenBlocks).Как игнорировать определенные правила в Sublime Linter SCSS (Sass)?

Для SublimeLinter-csslint, я могу запустить scss-lint --list-rules в терминале, найдите правило мне не нравится на выходе, и добавить его в ignore массив в SublimeLinter.sublime-настройки (как показано ниже).

{ 
    "user": { 
     // ... 
     "linters": { 
      "csslint": { 
       // ... 
       "ignore": [ 
        // Following rules will be ignored. 
        "adjoining-classes", 
        "box-model", 
        "box-sizing", 
        "fallback-colors", 
        "ids", 
        "universal-selector" 
       ], 
       // ... 
      }, 
      // ... 
     } 
    } 
} 

Для SCSS, там не кажется, подобный способ найти имена правил в терминале, и нет ни одного объекта-нибудь вкусненькое СКС в настройках Sublime ЛИНТЕР. Итак ... как это делается?

спасибо.

ответ

1

Вот что я нашел, чтобы заставить его работать.

  • Я создал файл в моем домашнем каталоге (~/) под названием .scss-lint.yml.
  • В нем я скопировал правила, которые я хотел изменить из файла default.yml, расположенного в /Library/Ruby/Gems/2.0.0/gems/scss_lint-0.39.0/config/, сохраняя отступ.
  • Закройте и откройте все файлы SCSS в Sublime, чтобы просмотреть изменения.

Пример:

linters: 

    EmptyLineBetweenBlocks: 
    enabled: false 

    LeadingZero: 
    enabled: true 
    style: include_zero 

    MergeableSelector: 
    force_nesting: false 
Смежные вопросы