web-dev-qa-db-fra.com

Les supports Adobe désactivent jslint mais autorisent jshint

Ma question de base: Dans l'éditeur Adobe Brackets, comment utiliser jshint tout en désactivant ou en désactivant jslint?

My tl; dr: En lintingant javascript dans l'éditeur Adobe Brackets, je trouve que j'obtiens des résultats pour jslint et jshint. Bien que jshint soit configuré à mon goût, je ne peux jamais éviter le symbole d'avertissement qui apparaît indiquant que je n'ai pas réussi à passer jslint, il semble donc toujours qu'il y ait des problèmes avec mon peluchage. Je veux seulement utiliser jshint car la possibilité de le configurer globalement via le fichier .jshintrc est assez utile, mais je ne vois pas de moyen de désactiver jslint et d'autoriser jshint. Quelqu'un sait-il comment faire ça?

Je suppose que je pourrais vider jshint et simplement utiliser jslint mais comme ce dernier nécessite que la configuration soit coincée directement dans le fichier JS, je ne veux pas faire cela.

44
rg88

Vous pouvez maintenant ajouter vos linters préférés au fichier de préférences des supports:

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

Ouvrez le fichier de préférences avec Debug > Open Preferences File.

Préférences des crochets
Exemple de fichier preferences.json

90
David Lane

Pour avoir plusieurs linters tout en désactivant jslint, utilisez ce qui précède plus ceci:

    "linting.prefer": [
        "JSHint",
        "JSCS"
    ],
5
Helzgate

1 - allez dans le menu -> Debug
2 - allez dans "ouvrir le fichier de préférences"
- allez dans le fichier: "brackets.json"
4 - copiez et collez ces codes sur la dernière ligne et n'oubliez pas les lignes de code séparées avec ",":

    "linting.prefer": ["JSHint"],
    "linting.usePreferredOnly": true

* ESPOIR D'AIDER:)))

2
ashkan nasirzadeh

Dans l'IDE des supports, sélectionnez Fichier -> Gestionnaire d'extensions. Cliquez sur l'onglet Par défaut et recherchez JSLint dans la zone de recherche et désactivez-le.

Version supports - 1.10

2
Shubhra

Donc, la réponse courte est "vous ne pouvez pas".

Après avoir beaucoup fouillé, il semble que même si vous pouvez désactiver jslint, cela désactivera également jshint. Étant donné que jslint est intégré à Brackets, la seule solution consiste à pirater le code Brackets vous-même. C'est la vie.

0
rg88