默认安装的最新sublime已经可以根据文件后缀运行文件,但是在做一些需要交互的程序输入时却发现很遗憾sublime没有这个功能。本文的目的是解决在Sublime中运行Python时的交互问题。分为以下几步进行。
1 前期安装
首先安装Python和Sublime,对应的网址如下:
下载的时候需要注意选择对应操作系统的下载选项。然后进行安装,安装过程没有什么特殊注意的地方。
安装之后打开sublime,在Preference的下拉菜单中找不到Package Setting 和Package Control。
2 Package Control和channel_v3下载
在下面的链接中下载Package Control和channel_v3。
在sublime的菜单栏里点击“preferences->Browse Packages…”。这时会打开sublime路径,在这个打开的路径上点击"sublime text3",会看到“Installed Packages”文件夹,把刚才下载的Package Control插件放在这里即可
3 重启sublime,检查是否安装成功
若preferences下面有Package Setting 和Package Control,多数是成功了。
然而这时候还会报错
报错的原因是由于GFW的原因,sublime默认的下载package的链接无法生效(被拦截)。所以,这时候可以将下载所需要的channel_v3.json下载到本地。channel_v3.json已经在第二步给出下载链接。
4 配置channel_v3.json
5 安装SublimeREPL
首先,Ctrl+Shift+p快捷键,弹出框框输入 install Package,回车后又弹出一个框,输入SublimeREPL(要安装的插件名字),回车后左下角显示 。
安完后,点击Tools->SublimeREPL->Python->Python - RUN current file就打开交互界面了
上述方式可以实现交互输入,但是太麻烦了。下面配置快捷键。
6 配置快捷键
设置快捷键打开这个东西。
点击Preferences->Key Bindings
输入这段内容:
[
{ "keys": ["f5"], "caption": "SublimeREPL:Python",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
]
然后保存。以后每次编译文件时先ctrl+B,再按f5,就可以进行交互输入。
参考:
sublime,Package Control插件两种安装方式, channel_v3.json,Package Control.sublime-package插件下载