Sublime Text 3는 무시된 패키지에 Javascript를 자동으로 추가합니다.

Sublime Text 3는 무시된 패키지에 Javascript를 자동으로 추가합니다.

저는 다음 패키지와 함께 Sublime Text 3을 실행하고 있습니다.

  • "CSSLint",
  • "HTML-CSS-JS 프리티파이",
  • "자바스크립트 뷰티파이",
  • "자바스크립트 완성",
  • "자바스크립트 얼티밋",
  • "JSL린트",
  • "패키지 제어",
  • "테마 - 소다"

대부분의 패키지에 공통적으로 필요한 Node와 JSON을 설치했습니다. Sublime을 시작할 때마다 다음과 같은 오류 메시지(팝업 거품)가 나타납니다.

Error loading syntax file
"Packages/JavaScript/JavaScript.sublime-syntax": Unable to read
Packages/JavaScript/JavaScript.sublime-syntax

그리고

Error loading syntax file "Packages/JavaScript/JSON.sublime-syntax":
Unable to read Packages/JavaScript/JSON.sublime-syntax

이 두 가지 오류 메시지가 나타나고 두 가지 모두에 대해 "확인"을 누르면 Preferences.sublime-settings 파일에서 다음과 같이 무시된 패키지에 "JavaScript"가 추가됩니다.

"ignored_packages":
[
    "JavaScript"
],

무시된 패키지에서 "JavaScript"를 주석 처리하고 저장하고 "ignored_packages"에서 완전히 삭제하고 저장하려고 시도했지만 Sublime을 시작할 때마다 다시 넣습니다.

이로 인해 발생하는 문제는 JavaScript 구문 강조 표시가 완전히 꺼지므로 다소 짜증난다는 것입니다.

Node, JSON, Sublime 및 나머지 패키지는 기본으로 설치되어 있으며 두 개의 개별 장치에서 이 문제가 발생합니다.

이 오류의 원인이 무엇인지 아는 사람이 있습니까? 어떻게 해결할 수 있나요? 더 필요한 정보가 있으면 댓글을 달아 알려주시면 확인하도록 노력하겠습니다. 필요한 경우 스크린샷을 찍을 수도 있습니다.

감사해요!

답변1

그게 다야JavaScript Ultimate의 잘못입니다(실제 코드는 링크 참조). 로드 시 이 언어 정의 패키지는 해당 버전이 더 좋다고 생각하기 때문에 JavaScript 및 JSON 구문을 모두 포함하는 기본 JavaScript 패키지를 자동으로 비활성화합니다. 이 "기능"을 비활성화하는 설정은 없으며 목록 "JavaScript"에서 제거하더라도 "ignored_packages"다음에 Sublime을 다시 시작할 때 다시 추가됩니다. 나는 확실히 강한 말로 시작하는 것을 제안하고 싶습니다문제이 성가심에 대해서는 정말 변명의 여지가 없기 때문입니다. 나는 Python에 대한 대체 구문을 직접 작성했으며 그것이 훌륭하다고 생각하지만 내장 버전을 비활성화하지는 않을 것입니다.

그럼 어떻게 고치나요? 먼저, 다음을 설치해야 합니다.PackageResourceViewer, Sublime Text 3의 압축 파일 작업을 위한 아주 작은 유틸리티입니다 .sublime-package. PackageResourceViewer: Open Resource명령 팔레트에서 선택하고 아래로 이동하여 JavaScript Ultimate을 클릭한 다음 아래로 이동하여 install.py클릭합니다. (그런 다음 메뉴를 닫으려면 누르십시오 Esc.) 거기에는 실제로 필요한 것이 없으므로 파일의 전체 내용을 삭제한 다음 빈 파일을 저장하면 됩니다. 이제 아카이브의 파일을 재정의합니다 .sublime-package.

관련 정보