sublime.find_resources()
을 사용하면 Sublime이 구문을 제공하는 모든 파일을 찾을 수 있습니다. 그 파일은 최신 구문을 사용하는 패키지의 경우 (이전 레거시 구문의 경우) 및 sublime-sytax
유형의 모든 파일입니다.
this plugin code에서이를 수행하는 예가 있습니다. 여기
def syntax_name(self, syntax):
syntax_file = os.path.basename(os.path.split(syntax)[1])
return os.path.splitext(syntax_file)[0]
def parse(self, langs, resource_spec):
for syntax in sublime.find_resources(resource_spec):
langs[self.syntax_name(syntax)] = syntax
def query_syntax(self):
langs = {}
self.parse(langs, "*.tmLanguage")
self.parse(langs, "*.sublime-syntax")
(파일 이름에서 파생로, 자세한 내용은 전체 코드 참조) 언어 이름입니다 키와 값으로 사전을 구축 코드
입니다되는 : 코드의 상대 조각이있다 파일의 전체 이름.