2016-11-22 21 views
1

Я использую возвышенную, как мою IDE, и скачал sublimelinter для заливки моего javascript с помощью eslint. В файле sublimelinter.sublimesettings, он у меня настроен на использование eslint показано ниже:Как подавить предупреждения в sublimelinter с помощью eslint?

{ 
    "user": { 
     "debug": false, 
     "delay": 0.25, 
     "error_color": "D02000", 
     "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme", 
     "gutter_theme_excludes": [], 
     "lint_mode": "load/save", 
     "linters": { 
      "eslint": { 
       "@disable": false, 
       "args": [], 
       "excludes": [], 
      } 
     }, 
     "mark_style": "outline", 
     "no_column_highlights_line": false, 
     "passive_warnings": true, 
     "paths": { 
      "linux": [], 
      "osx": [], 
      "windows": [] 
     }, 
     "python_paths": { 
      "linux": [], 
      "osx": [], 
      "windows": [] 
     }, 
     "rc_search_limit": 3, 
     "shell_timeout": 10, 
     "show_errors_on_save": false, 
     "show_marks_in_minimap": true, 
     "syntax_map": { 
      "html (django)": "html", 
      "html (rails)": "html", 
      "html 5": "html", 
      "javascript (babel)": "javascript", 
      "magicpython": "python", 
      "php": "html", 
      "python django": "python", 
      "pythonimproved": "python" 
     }, 
     "warning_color": "000000", 
     "wrap_find": true 
    } 
} 

Моя проблема в том, что я не могу ничего найти в Интернете, чтобы подавить предупреждения, которые приходят из eslint. Я попытался использовать "ignore": "W" в качестве значения в eslint, но это не сработало. Эслинт прекрасно работает, я просто не могу найти решение для подавления предупреждений. Есть идеи?

EDIT: Вот мой .eslintrc файл:

{ 
    /* Don't search any further for .eslintrc files */ 
    "root": true, 
    /* See all the pre-defined configs here: https://www.npmjs.com/package/eslint-config-defaults */ 
    "extends": [ 
    "eslint:recommended", 
    "defaults/configurations/google" 
    ], 
    "ecmaFeatures": { 
    "jsx": true 
    }, 
    "env": { 
    "browser": true, 
    "node": true, 
    "es6": true 
    }, 

    "globals":{ 
    "angular": 1, 
    "phoenix": 1, 
    "requirejs": 1 
    }, 
    "rules": { 
    "indent": [ 
     2, 
     2, 
     { "SwitchCase": 1 } 
    ], 
    /* We don't do this consistently, so disable it as it is treated as an error otherwise */ 
    "newline-after-var": 0, 
    "dot-location": [2, "property"], 
    "no-extra-semi": 1, 
    "semi": 2, 
    "max-len": [2, 250, 2], 

    "eqeqeq": 2, 
    "comma-dangle": 1, 
    "no-console": 0, 
    "no-debugger": 1, 
    "no-extra-parens": 1, 
    "no-irregular-whitespace": 0, 
    "no-undef": 1, 
    "no-unused-vars": 2, 
    "semi-spacing": 1 
    } 
} 
+0

Что находится в файле '.eslintrc'? – idleberg

+0

@idleberg Я добавил файл '.eslintrc' в редактирование. –

+0

Вы хотите игнорировать ** все ** предупреждения, но сохранить ошибки? Если да, то делает ли 'eslint -quiet' то, что вам нужно? – Aurora0001

ответ

2

Флаг --quiet подавляет все предупреждения, но не подавляет ошибки. С помощью командной строки, вы можете запустить:

eslint --quiet 

В качестве альтернативы, чтобы иметь этот флаг автоматически добавляется, добавьте "quiet" к args конфигурации ESLint, так что вам не нужно помнить, чтобы добавить пометка каждый раз.