2012-10-11 2 views
1

erb 확장자를 가진 Sublime Text linting 파일의 Sublime Linter 패키지를 방지하려면 어떻게해야합니까?내 .erb 파일 linting에서 Sublime Linter 중지 ad

+1

"subslimelinter_disable"설정을 사용하고 확장자가 아닌 이름을 사용하여 linters를 비활성화 할 수 있습니다. – aanton

+0

아마도 ERB 파일과 관련된 구문을 변경하여 Linter가 실행되지 않도록 할 수 있습니다. 예제 "Ruby on Rails"파일은 "sublimelinter_syntax_map"설정에서 정의 되었기 때문에 linted입니다. – aanton

+0

@aanton 제안에 감사드립니다. 그러나 사용자 설정에서 구문 맵에서 ruby_on_rails를 제거하려고했지만 효과가 없습니다. – Undistraction

답변

1

ERB 파일과 관련된 구문을 변경하여 트릭을 작성합니다.

  1. ERB 파일의 현재 구문 파일을 복제하십시오. .tmLanguage 파일을 찾으십시오 (패키지/레일 또는 패키지/루비 폴더에있는 파일을 사용하고 있다고 가정) Packages/User 폴더에 복사하십시오. 복사 된 파일을 편집하고 "name"을 찾아 다음 줄을 변경하여 표시된 이름을 변경하십시오 (사용자 ERB). 내 조언은 파일 이름도 바꿉니다.
  2. ERB 파일과 관련된 구문을 변경하십시오. 작성된 새 구문에이를 맵핑하십시오.

새 구문이 SublimeLinter 설정에 매핑되지 않아서 linter가 실행되지 않습니다.

나는 트릭을 테스트했고 저에게 효과적입니다.

2

Linting은 현재 버전의 SublimeLinter에서 확장으로 비활성화 할 수 있습니다. 문서를 http://www.sublimelinter.com/en/latest/settings.html#user-settings에서 확인하십시오.

예 : 파이썬 강조 표시로 bitbake 파일을 선택하고 Packages/User/SublimeLinter.sublime-settings에서 flake8 linter를 변경했습니다.

"flake8": { 
    "@disable": false, 
    "args": [], 
    "builtins": "", 
    "excludes": ["*/*.bb", "*/*.bbappend"], 
    "ignore": "", 
    "max-complexity": -1, 
    "max-line-length": null, 
    "select": "" 
},