【背景】
有人问:
下载了绿色版,发现里面有好多Python相关的文件 |
所以整理了一下:
Sublime是用什么语言开发的
1.参考:
What gui library is used by sublime text editor?
包括所提到的:
I keep meaning to write a blog post with some details on this, but as with many … | Hacker News
可以得知:
Sublime (text 2),几乎所有(估计有99%)的代码,都是C++写的; 极少数的部分,用到了Object-C; 关于插件部分,用到了Python;
Sublime(Text 2)本身用到的图形界面:是一个自定义的UI组件; |
Sublime中所包含的Python相关的文件是干什么的?
很明显,从上面的解释中,就已经知道了原因了。
另外,再去看看,当前Sublime Text 2和Sublime Text 3,都包含了哪些文件:
所以,至此,很明显了:
Sublime中,包含了Python相关的文件,是用于插件功能的;
即Sublime提供了API,你可以写Python代码操作该API,实现你要的功能。
换言之:
Sublime中包含了Python相关的文件,并不表示Sublime就是用Python实现的;
并且是:
Sublime Text 2中,用到的是Python 2.6,所以你用Python写插件的话,应该也只是支持Python 2.x的语法;
Sublime Text 3中,用到的是Python 3.3,所以你用Python写插件的话,应该也只是支持Python 3.x的语法;
注:
1.sublime主页
Sublime Text 2:http://www.sublimetext.com/2
Sublime Text 3:http://www.sublimetext.com/3
2.关于python 2.x和python 3.x:
【总结】
凡是,都还是要自己亲自实践,才能得到真正的正确的结果;
关于软件,凡是,最终都是:look the fucking code,即可。
转载请注明:在路上 » 【整理】sublime是什么语言开发的 + Sublime中所包含的Python相关的文件是干什么的?