最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【整理】sublime是什么语言开发的 + Sublime中所包含的Python相关的文件是干什么的?

Sublime Text crifan 7852浏览 0评论

【背景】

有人问:

下载了绿色版,发现里面有好多Python相关的文件

python26.dll
_hashlib.pyd
python26.zip
为何里面没有python.exe呢?

所以整理了一下:

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 text 2 contain files

sublime text 3 contain files

所以,至此,很明显了:

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:

Python中的2.x版本和3.x版本

 

【总结】

凡是,都还是要自己亲自实践,才能得到真正的正确的结果;

关于软件,凡是,最终都是:look the fucking code,即可。

转载请注明:在路上 » 【整理】sublime是什么语言开发的 + Sublime中所包含的Python相关的文件是干什么的?

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 现在感觉用sublime text来做python的ide挺方便的,插件无敌啊。
    Noah11年前 (2014-03-04)回复
85 queries in 0.193 seconds, using 22.15MB memory