原本python IDLE 3.6写代码好好的,不知为何,莫名其妙地经常出现IndentationError:unexpected indent的错误,用Sublime Text 3打开,发现的确又是缩进对齐的问题。网上搜索了半天,没有解决方案,问题依旧。于是想转用Sublime Text 3来写python脚本,毕竟Sublime Text 3其他都非常棒,感觉遗憾的就是无法实现python交互。好在,在Sublime Text 3上实现python交互功能网上还是有成熟的解决方案的,故在此把实现过程记录下来,以备查阅。
第一步,在Sublime Text 3上安装Package Control
网上说的简单的安装方法,我尝试了数次,直接提示Sublime Text3无响应,不知道是我的Sublime Text3的版本问题,还是网络问题,总之无法实现安装。所以我是手动安装的,其实也算方便:
- 点击Sublime Text 3菜单栏Preferences->Browse Packages。在新弹出的窗口中,点击Sublime Text 3,然后进入Installed Packages目录。
- 下载Package Control.sublime-package,然后复制到上面的目录中。重启Sublime Text 3
P.S.网上提到的简单安装方法,这里也做一下记录:
使用Ctrl+`快捷键或者通过View->Show 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())
第二步,安装SublimeREPL插件
Ctrl+shift+p,在弹出的对话框中输入install packages,回车;
然后在弹出的对话框中,输入SublimeREPL ,即可实现安装。
第三步,绑定快捷键F5
我就是想实现python IDLE 3.6的功能,写完代码直接F5就可以运行。所以这里还需要绑定一下快捷键。当然,这里也可以指定F1等其他快捷键,全凭自己的习惯。
点击Sublime Text 3菜单栏Preferences->Key Bindings。
在新弹出的窗口中,在Default(Windows).sublime-keymap--User中输入如下的代码,保存后退出。
{
"keys": ["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command",
"args": {
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
大功告成。
本文参考:
https://blog.csdn.net/Tangyuan_92/article/details/79939540
https://www.zhihu.com/question/22904994/answer/87527103