Sublime Text 编辑器使用什么 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
我可以从文件名中找到信息吗?
I've downloaded an editor of sublimetext and I want to know what GUI library is used in there.
The filenames of files that are in the editor executables directory are:
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
Can I find the information from the file names?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Sublime Text 2 主要用 C++ 编写,并使用自定义 UI 工具包。作者 Jon Skinner 对其进行了解释:http://news.ycombinator.com/item?id=2822114。
Sublime Text 2 is mostly coded in C++ and uses a custom UI toolkit. Here is the author, Jon Skinner, explaining it: http://news.ycombinator.com/item?id=2822114.
谷歌搜索了一下,发现它使用的是 Sublime GUI,从 Debian 源码包来看,它是用 C++ 编写的。
再说一次,在 Linux
sublime_text
二进制文件上运行strings
会显示以下共享库(相当于 Windows DLL),这可能会建议使用 gtk:这也建议使用 gtk。
a little Googling suggested it is using the Sublime GUI, which judging by the Debian source package is written in C++.
then again, running
strings
on the Linuxsublime_text
binary shows the following shared libraries (equivalent of Windows DLLs) which might suggest gtk:this also suggests gtk.
它可能不是用 Python 编写的。你看到Python代码的原因是用户可以用Python编写脚本/插件来扩展Sublime Text。我怀疑它是用 C++ 编写的,并使用 GTK 作为 GUI 工具包。
It might not be written in Python. The reason you see Python code is users can write scripts/plugin in Pythons to extend Sublime Text. I suspect it is written in C++ with GTK as GUI toolkit.