Sublime Text 3 搭建Python3 IDE
使用「PyCharm」作为Python的IDE有时候觉得有点重,最近想着用Sublime Text 3搭建一个Python IDE,使用简单,界面美观。
![](https://img.haomeiwen.com/i1503160/46b63102a23c07a3.jpg)
下载安装
- Sublime Text 3传送门
- 搜索注册码,打开Sublime菜单 -> help -> enter License,注册使用
安装 package control
使用ctrl + `调出console,粘贴以下代码到底部命令行并回车:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
重启Sublime Text 3。如果在Perferences->package settings中看到package control这一项,则安装成功。按下Ctrl+Shift+P调出命令面板输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。
PS:国内使用SublimeText3,经常可能遇到无法安装可用插件问题,可remove掉Package Control重新安装下;如遇到连Package Control也无法安装,则可以在别处拷贝一份关于Package Control的文件-(Package Control.sublime-package)存放于Installed Packages
目录之下即可。
安装插件
优雅使用Sublime Text,插件则是不可缺少的存在;而插件的备份就显得非常的重要(譬如:各平台同步;更换系统/电脑,迅速使用已安装的插件)。这事儿也很简单,只需将Packages
(Preferences > Browse Packages)中内容拷贝一份,同步云端即可。
Anaconda
这个插件在我们写python相关的代码的时候有代码提示的功能,而且在他有python的所有类库,并且有包管理的功能,自动补全和语法提示插件, 并且提供了"跳转到定义", "查找使用", "显示文档", "自动重命名"等 IDE 中插件的功能。
安装
在sublime text3中用快捷键ctrl+shift+P
调出命令框,然后输入intall package进入,然后输入Anaconda,双击即可。
配置
- Preference -> Package Settings -> Anaconda -> Settings Default 打开之后修改python_interpreter为自己电脑的Python路径
- Preference -> Package Settings -> Anaconda -> Settings User 打开之后修改为:
{
"python_interpreter": "对应的python路径",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
}
SublimeTmpl
这个插件可以顶一个模板,我们可以通过快捷键快速创建我们的python文件。
安装
安装步骤同上
配置
{
"disable_keymap_actions": false, // "all"; "html,css"
"date_format" : "%Y-%m-%d %H:%M:%S",
"attr": {
"author": "zhulei",
"link": "http://zhuleiblog.com"
}
}
快捷键的配置
[
{
"caption": "Tmpl: Create python", "command": "sublime_tmpl",
"keys": ["ctrl+alt+p"], "args": {"type": "python"}
},
]
SideBarEnhancements
丰富我们侧边栏的按钮插件
主题
最后需要安装的就是主题了,比较受欢迎的sublime-boxy
好了,开始码代码啦