本文更新于 2020.1.13
虽然 Pycharm 是宇宙第一 Python IDE(不服打脸),但日常总遇到想测试极短代码片段而不想打开 Pycharm 这个庞然大物的情形,这时候用自带的 Python IDLE 吧,不仅不支持语法高亮,还不能自动补全;用 Jupyter Notebook 吧,还要开浏览器等系列步骤,还是不够快;用终端吧,额,算了。
看着手边宇宙第一编辑器 Sublime,心想能不能做成一个支持语法高亮,代码自动补全,简洁快速,颜值爆表的交互式 Python shell 呢?答案是可以的~
软件平台:macOS Cataliina,Sublime Text 3(已配置好Anaconda, SublimeCodeIntel, Colorsublime等插件)
步骤极其简单:
第一步:Package Control 搜索安装 SublimeREPL
配置完毕!😄这时候通过 Tools
->SublimeREPL
->Python
->Python
勾选下来就可进入交互式 Python Shell 了。但为了更快速打开,见第二步快捷键设置:
第二步:打开Sublime键位设置:Preferences
->Key Bindings
,在右栏的 User
中填入以下内容保存:
[
{"keys":["f1"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", "args":
{"id": "repl_python","file": "config/Python/Main.sublime-menu"}
}
]
这样每次在Sublime中按下 F1
(fn F1
) 就能立即进入 Python shell 中了!
效果如下图:
然而这时我们发现,调用的 Python 是系统默认的 Python 2.7,如果想要调用自定义 Python 环境,比如 HomeBrew 安装的 /usr/local/bin/python3
, 可以如下操作:
编辑 /Users/$USER/Library/Application Support/Sublime Text 3/Packages/SublimeREPL/config/Python/Main.sublime-menu
文件,新添加如下内容:
即新增一个 REPL 指令,在工具栏显示为 Python3,内部调用 id 为 repl_python3。
这时候,Sublime 工具栏 Tools
->SublimeREPL
->Python
下就会发现多了我们自定义的 Python 3:
最后修改第二步键位绑定步骤中的 id 为 repl_python3 就搞定了: