Maison > outils de développement > sublime > Implémenter la détection de code dans sublime

Implémenter la détection de code dans sublime

藏色散人
Libérer: 2019-10-11 13:37:40
avant
3219 Les gens l'ont consulté

La colonne suivante du tutoriel d'utilisation de sublime vous présentera comment implémenter la détection de code dans sublime. J'espère qu'elle sera utile aux amis dans le besoin !

Implémenter la détection de code dans sublime

Configurer linter dans sublime, eslint

installation du plug-in sublime

Ouvrez pci, installez sublimeLinter

et entrez, configurez le chemin :

● Configurez l'emplacement de base du nœud : /usr/local/bin/node, /usr/local/bin

● L'emplacement de base pour configurer node_modules : /usr/local/lib/node_modules

● L'emplacement pour configurer d'autres plug-ins : tels que eslint : /usr/local/bin/eslint

exemple Le code est le suivant :

"paths": {
  "linux": [],
  "osx": [
      "/usr/local/bin/node",
      "/usr/local/lib/node_modules",
      "/usr/local/bin/eslint",
      "/usr/local/bin/jslint"
  ],
  "windows": []
}
Copier après la connexion

Installez le plug-in (en prenant eslint comme exemple) :

Installez le plug-in npm de eslint, y compris :

sudo npm i eslint babel-eslint -g

● Mettez le chemin des outils installés dans le chemin, c'est-à-dire : /usr/local/bin/eslint

● Configurez le fichier .eslintrc dans le projet, similaire à : (chaque projet doit tous être configuré)

● Il comprend de nombreuses dépendances, vous pouvez entrer eslint dans le projet, puis suivre les invites pour. sudo npm i -g ***

puis suivez les invites pour les dépendances manquantes. Vous pouvez l'utiliser avec plaisir !

Vous pouvez faire un clic droit pour entrer sublimelinter pour appeler sa fonction.

Exemple de fichier .eslintrc

{
    "env": {
        "browser": true,
        "node": true,
        "es6": true
    },
    "parser": "babel-eslint",
    "extends" : [
      "airbnb"
    ],
    "plugins": [
      "babel",
      "promise"
    ],
    "ecmaFeatures": {
       "jsx": true
    },
    "rules": {
        "semi": [2, "always"],
        "quotes": [2, "single"]
    }
}
Copier après la connexion

Enfin

affiche le sublimelinter-user.settings une fois la configuration terminée :

{
    "user": {
        "debug": true,
        "delay": 0.25,
        "error_color": "D02000",
        "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
        "gutter_theme_excludes": [],
        "lint_mode": "background",
        "linters": {
            "eslint": {
                "@disable": false,
                "args": [],
                "ecmaFeatures": {
                    "jsx": true
                },
                "env": {
                    "browser": true,
                    "es6": true,
                    "node": true
                },
                "excludes": [],
                "extends": [
                    "standard"
                ],
                "parser": "babel-eslint",
                "plugins": [
                    "babel",
                    "promise"
                ],
                "rules": {
                    "quotes": [
                        2,
                        "single"
                    ],
                    "semi": [
                        2,
                        "always"
                    ]
                }
            },
            "jsxhint": {
                "@disable": false,
                "args": [],
                "excludes": []
            }
        },
        "mark_style": "stippled underline",
        "no_column_highlights_line": false,
        "passive_warnings": false,
        "paths": {
            "linux": [],
            "osx": [
                "/usr/local/bin/node",
                "/usr/local/lib/node_modules",
                "/usr/local/bin/eslint"
            ],
            "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": "DDB700",
        "wrap_find": true
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal