Programing

숭고한 텍스트 편집기에서 어떤 GUI 라이브러리를 사용합니까?

lottogame 2020. 12. 3. 07:20
반응형

숭고한 텍스트 편집기에서 어떤 GUI 라이브러리를 사용합니까?


나는 sublimetext 의 편집기를 다운로드 했고 거기에서 어떤 GUI 라이브러리가 사용되는지 알고 싶습니다.

편집기 실행 파일 디렉토리에있는 파일의 파일 이름은 다음과 같습니다.

bz2.pyd
Microsoft.VC90.CRT.manifest   
msvcp90.dll
msvcr90.dll                   
PackageSetup.py
PackageSetup.pyc              
pyexpat.pyd                   
python26.dll
python26.zip                  
select.pyd
sublimeplugin.py              
sublimeplugin.pyc
sublimetext.exe               
unicodedata.pyd
unins000.dat                  
unins000.exe
_ctypes.pyd                   
_elementtree.pyd
_hashlib.pyd                  
_socket.pyd
_ssl.pyd     

파일 이름에서 정보를 찾을 수 있습니까?


Sublime Text 2는 대부분 C ++로 코딩되어 있으며 사용자 정의 UI 툴킷을 사용합니다. 저자 인 Jon Skinner가 설명하고 있습니다 : http://news.ycombinator.com/item?id=2822114 .

나는 이것에 대한 몇 가지 세부 사항이있는 블로그 게시물을 작성하는 것을 계속 의미하지만, 많은 것들과 마찬가지로 대개는 대신 코딩을 끝냅니다. Sublime Text 2는 거의 전적으로 C ++입니다 (Cocoa 용 Objective C와 플러그인 용 Python). 코딩은 일반적으로 상당히 간단합니다. 하나의 플랫폼에서 코드를 작성하고 (현재는 대부분 Linux이지만 자주 전환합니다) 다른 곳에서 컴파일되는지 확인합니다. Sublime Text 2 자체는 사용자 정의 UI 툴킷을 사용합니다. 이것이 말이되지 않는 많은 앱이 있지만 Sublime Text에는 그렇게 부당한 선택이 아닙니다. 텍스트 컨트롤 및 탭 컨트롤). UI 툴킷은 크로스 플랫폼 추상화 계층 위에 있으며


약간의 인터넷 검색은 Debian 소스 패키지가 C ++로 작성된 Sublime GUI를 사용하고 있다고 제안했습니다.

그런 다음 다시 stringsLinux sublime_text바이너리 에서 실행 하면 gtk를 제안 할 수있는 다음 공유 라이브러리 (Windows DLL과 동일)가 표시됩니다.

/lib/ld-linux.so.2
libgtk-x11-2.0.so.0
libgdk-x11-2.0.so.0
libatk-1.0.so.0
libgio-2.0.so.0
libpangoft2-1.0.so.0
libpangocairo-1.0.so.0
libgdk_pixbuf-2.0.so.0
libcairo.so.2
libpng12.so.0
libpango-1.0.so.0
libfreetype.so.6
libfontconfig.so.1
libgobject-2.0.so.0
libgmodule-2.0.so.0
libgthread-2.0.so.0
librt.so.1
libglib-2.0.so.0
libpthread.so.0
libdl.so.2
libutil.so.1
libm.so.6
libX11.so.6
libstdc++.so.6
libgcc_s.so.1
libc.so.6
libgio-2.0.so
libgio-2.0.so.0
module.so

이것은 또한 gtk 제안합니다.


Python으로 작성되지 않았을 수 있습니다. Python 코드를 보는 이유는 사용자가 Python으로 스크립트 / 플러그인을 작성하여 Sublime Text를 확장 할 수 있기 때문입니다. GUI 툴킷으로 GTK를 사용하여 C ++로 작성되었다고 생각합니다.

참고 URL : https://stackoverflow.com/questions/7102378/what-gui-library-is-used-by-sublime-text-editor

반응형