> 개발 도구 > sublime > Sublime Text에서 ESLint 구성

Sublime Text에서 ESLint 구성

藏色散人
풀어 주다: 2019-09-12 13:47:32
앞으로
2593명이 탐색했습니다.

Sublime Text에서 ESLint 구성

ESLint

ESLint는 사전 구성된 코드를 기반으로 할 수 있는 효과적인 코드 품질 관리 도구입니다. 낮은 수준의 코드 오류를 방지하고 균일한 코드 스타일을 보장하기 위해 표준화하세요. 다음 칼럼 sublime 사용법 튜토리얼에서는 Sublime Text에서 ESLint를 구성하는 방법을 소개합니다.

Installation

npm을 사용하여 ESLint를 설치할 수 있습니다.

npm install eslint -g
로그인 후 복사

Usage

ESLint를 사용하는 경우 먼저 프로젝트 루트 디렉터리에서 --init 옵션을 사용하여 다음을 생성할 수 있습니다.

eslint --init
로그인 후 복사

프로젝트에 package.json 파일이 없는 경우 루트 디렉터리에 있는 경우 npm first init를 사용하여 package.json 파일을 초기화하라는 메시지가 표시됩니다.

eslint --init는 사용할 코드 스타일을 선택하라는 메시지를 표시합니다. 여기서는 다음을 선택하는 것이 좋습니다.

Use a popular style guide
Standard
JavaScript
로그인 후 복사

이 과정에서 , eslint는 자율적으로 관련 종속성을 설치하기 위해 npm 설치 작업을 수행합니다. 설치가 완료된 후 UNMET PEER DEPENDENCY 항목에 대한 종속성이 있는지 주의 깊게 살펴보세요. 이는 NPM이 이 종속성을 자동으로 설치할 수 없음을 의미합니다. 수동으로 설치:

# ├── UNMET PEER DEPENDENCY eslint-plugin-promise@^1.0.8
npm install eslint-plugin-promise --save-dev
로그인 후 복사
# 🎜🎜#Sublime Text 통합

Sublime Text에서는 두 개의 플러그인을 설치해야 합니다.

SublimeLinter
SublimeLinter-contrib-eslint
로그인 후 복사

그런 다음 Preferences->를 전달합니다. ;패키지 설정->SublimeLinter->설정 - 사용자 통합:

{
    "user": {
        "debug": true, # 开启 debug 选项
        "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": [],
                "excludes": []
            },
            "jshint": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "php": {
                "@disable": false,
                "args": [],
                "excludes": []
            }
        },
        "mark_style": "outline",
        "no_column_highlights_line": false,
        "passive_warnings": false,
        "paths": {
            "linux": [],
            "osx": [
                "/Users/wang/.nvm/versions/node/v5.0.0/bin" # 设置 node 路径
            ],
            "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
    }
}
로그인 후 복사
이 시점에서 프로젝트의 JavaScript 코드 스타일이 JavaScript 표준 스타일을 따르지 않으면 통합이 완료됩니다. Sublime Text는 예외 프롬프트를 제공합니다.

위 내용은 Sublime Text에서 ESLint 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jianshu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿