Adobe Brackets disable jslint but allow jshint

rg88 picture rg88 · Dec 20, 2014 · Viewed 24.2k times · Source

My basic question: In the Adobe Brackets editor how do I use jshint while turning off or disabling jslint?

My tl;dr: When linting javascript in the Adobe Brackets editor I find that I get results for both jslint and jshint. While I have jshint configured to my liking I can never avoid the warning symbol that appears indicating I have failed to pass jslint so it always looks like there are problems with my linting. I only want to use jshint as the ability to globally configure it via the .jshintrc file is quite useful but I don't see a way to turn off jslint and still permit jshint. Anyone know how to do this?

I suppose I could dump jshint and just use jslint but since the latter requires the configuration to be stuck directly in the JS file I don't want to do this.

Answer

David Lane picture David Lane · Dec 23, 2014

You can now add your preferred linters to Brackets' preferences file:

"language": {
    "javascript": {
        "linting.prefer": ["JSHint"],
        "linting.usePreferredOnly": true
    }
},

Open the preferences file with Debug > Open Preferences File.

Brackets preferences
Example preferences.json file