erb 확장자를 가진 Sublime Text linting 파일의 Sublime Linter 패키지를 방지하려면 어떻게해야합니까?내 .erb 파일 linting에서 Sublime Linter 중지 ad
1
A
답변
1
ERB 파일과 관련된 구문을 변경하여 트릭을 작성합니다.
- ERB 파일의 현재 구문 파일을 복제하십시오. .tmLanguage 파일을 찾으십시오 (패키지/레일 또는 패키지/루비 폴더에있는 파일을 사용하고 있다고 가정) Packages/User 폴더에 복사하십시오. 복사 된 파일을 편집하고 "name"을 찾아 다음 줄을 변경하여 표시된 이름을 변경하십시오 (사용자 ERB). 내 조언은 파일 이름도 바꿉니다.
- 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": ""
},
"subslimelinter_disable"설정을 사용하고 확장자가 아닌 이름을 사용하여 linters를 비활성화 할 수 있습니다. – aanton
아마도 ERB 파일과 관련된 구문을 변경하여 Linter가 실행되지 않도록 할 수 있습니다. 예제 "Ruby on Rails"파일은 "sublimelinter_syntax_map"설정에서 정의 되었기 때문에 linted입니다. – aanton
@aanton 제안에 감사드립니다. 그러나 사용자 설정에서 구문 맵에서 ruby_on_rails를 제거하려고했지만 효과가 없습니다. – Undistraction