怎么用sublime text 3搭建python 的ide?
22 个回答
如果是想在sublime里要python shell那种交互或者run module F5 F5 F5下这种效果的话,还是挺容易实现的,windows下的:
1. 打开Sublime text 3 安装package control
Sublime Text 3 安装Package Control
2. 安装 SublimeREPL
Ctrl+shift+p 键入 install packages
稍等片刻后 键入 SublimeREPL 安装即可
通过选项Tools->SublimeREPL->Python就可以看到效果了
3. 键位绑定
当然每次通过Tools->SublimeREPL->Python这样的方式比较繁琐
将这样的操作和一个按键如F1绑定后,就会方便很多啦
e.g.打开Preferences->Key Bindings-User,复制一下代码:
{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python",
"file": "config/Python/Main.sublime-menu"}}
Ctrl+s下就好了~
相较于纯白如雪的原版idle,Sublime实在是色彩缤纷:-)
ps 如果还想编译下热乎乎的py代码,可以复制以下代码:
{"keys":["f2"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}}
感谢评论的小伙伴们,祝大家新年快乐啦!
------------------------人工分割线--------------------
如果要同时实现F1 和 F2(复制的时候记得中间加个逗号……):
{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python",
"file": "config/Python/Main.sublime-menu"}}
,
{"keys":["f2"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"}}
谢邀。
先说下我对 IDE 的使用习惯,我极少使用 IDE 来 debug,也不怎么依赖于 IDE 提供的功能,因此我对 IDE 的期望就是轻量且足够好用就行。
我一般开着 Sublime 的同时会开着一个终端,在终端上使用 IPython 测试代码,用 pdb 和打 log 来调试,使用命令行 git 来管理代码,启动代码也不通过 Sublime,直接从终端运行。
系统是 OS X,安装的插件基本上是辅助提示类和代码检查类的。
----- Update -----
发现有人关注这个,再更新下。
SublimeTmpl
SublimeTmpl 提供了常用文件模板,新建文件时很有用。
GitGutter
只是喜欢这个插件能够根据 git 的版本来提示你修改了哪些行,能够比较容易定位。
AutoFileName
在字符串中智能补全路径。
Anaconda
代码分析平台,用于代码规范检查。不过我把里面的 pep8 检查排除了 E501,因为我屏幕分辨率高,不想被80个字符束缚。
使用这个插件之后,建议对每个项目保存为 sublime 项目,然后在项目配置文件中指明使用的 virtualenv 解释器:
"settings":
{
"python_interpreter": "/path/to/my/python"
}
CTags
Python 的智能补全插件其实都不能算太好用,在很多时候还不如 Ctags 来得简单粗暴。
OS X 的 ctags 命令不支持 -R 参数,因此需要自己用 brew 或其他方式安装一个,并在设置中指定。
Jedi
如果真需要智能补全插件的话,用这个吧。
AutoPep8
自动将 Python 代码按 PEP8 规范格式化,安装完添加如下配置可自动在保存文件的时候格式化:
{
"format_on_save": true,
}