2016-09-01 2 views
2

Sublime Text 3의 일부 패키지 소스 코드를 검색하면 디렉토리에 하나의 파일이 표시되며 해당 파일에는 "so"라는 확장자가 있습니다. 아무것도. C++과 같은 모국어로 작성된 실제 컴파일 된 파일입니까? Python 코드가없는 모국어로 Sublime Text 3 용 플러그인을 만들 수 있습니까?Python 코드가없는 모국어로 된 Sublime Text 3 플러그인 작성

답변

3

파이썬에서는 모듈을 네이티브 C 및 C++로 구현할 수 있지만 숭고한 플러그인과의 인터페이스에 사용하는 API는 파이썬 만 지원합니다.

즉, Python이 아닌 해당 언어 중 하나에서 플러그인을 작성할 수는 있지만 원시 코드와 Sublime을 함께 묶는 Python 파트를 작성해야합니다.

이렇게하면 모든 Sublime 플랫폼 (Linux, Windows 및 MacOS)에 대한 네이티브 코드를 컴파일해야하며 모든 사용자 가능성을 포괄하는 32 비트 및 64 비트 버전이 필요합니다.

단순하고 이식성있는 파이썬 코드로는 아직 수행 할 수없는 기능을 노출해야하는 경우가 아니라면 좋은 생각이 아닙니다. Python documentation on extending with C/C++조차도 그렇게하지 않을 것을 권장합니다.

+0

숭고한 텍스트 3에 대해 플러그인 "bz2"를 사용하고 소스 디렉토리로 이동하십시오. 파이썬 파일은 어디에 있습니까? 그 "so"파일은 무엇입니까? – darko

+0

그건 숭고한 플러그인이 아니에요. 파이썬 코드에 bz2 지원을 제공하는 모듈입니다. – OdatNurd

관련 문제