自由的风's Archivers

From 自由的风 on 2013-11-23 15:50:26

基于Sublime Text搭建Python IDE

1. 问题



最近在使用Sublime Text 2写Python代码的时候,发现了两个小问题:





2. 安装的插件



SublimeREPL



针对上面的两个问题,我找到了SublimeREPL插件,可以用于运行和调试一些需要交互的程序,同时在Win 7和Win 8.1下面都能正常工作。



比较棒的是这个插件可以支持多种语言,而对于Python也支持多种运行模式,我比较常用到的是Python和Python - RUN current file 。



<img src="http://loosky.net/Upload/2013/11/SublimeREPL.png" alt="SublimeREPL" />





SublimeCodeIntel



SublimeCodeIntel 可以支持代码的自动补全以及成员/方法提示等功能,安装此插件后,Sublime Text 2就有点IDE的感觉了。



SublimeLinter



SublimeLinter 是用来在写代码时做代码检查的,可以检查Python代码是否符合PEP8的要求。



3. 优化



SublimeREPL添加快捷键



SublimeREPL安装之后没有快捷键,每次运行程序必须用鼠标去点工具栏,有些不爽,所以需要给SublimeREPL添加快捷键。



这里可以看到所有Python方法的名称及id,根据此可以自定义用户快捷键,在偏好--键绑定–用户中输入:



[ {"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}}
]


本文仅定义了Python - RUN current file的快捷键,我在这里使用的是F5,可以根据自己的需要进行灵活的调整。



代码区和编译区分隔显示



选择查看--布局--行:2,将Sublime分割为上下两部分,选择F5进行代码编译,编译信息将会显示在下面的编译区域。



<img src="http://loosky.net/Upload/2013/11/Sublime.png" alt="代码区和编译区分隔显示" />


查看完整版本: 基于Sublime Text搭建Python IDE

From aihuasxy on 2014-01-29 22:56:16

有个问题,每次运行都会新开repl窗口,这个有没有解决方案?

From jason on 2014-01-30 19:01:25

请问博主 为何我装了SublimeREPL後却显示了UnicodeDecodeError('ascii', '\xe2\x96\xa0', 0, 1, 'ordinal not in range(128)')及can't open file '$file_basename': [Errno 2] No such file or directory,在sublime里用原生的编绎并执行却好好的,请博主帮帮忙

From j20120307 on 2015-01-16 06:10:55

楼主有没有解决这个问题?我也碰到了这个问题

From 随风而行 on 2015-05-16 05:48:45

安装了自动补全插件,函数参数没有提示,卸载lJEDI后正常

From arbin on 2016-02-14 21:12:44

使用eval in repl->file功能

Tags: IDE, Python, Sublime Text, 插件, 编译器


©自由的风