Sublime Text3 python交互式环境+快捷键设置

Sublime Text3 python交互式环境+快捷键设置

下载 Sublime Text3

下载网址https://www.sublimetext.com/3
安装目录一般选择默认的就好,注意自定义安装时目录不要有中文前缀

下载最新版python

安装网址https://www.python.org/downloads/

安装python

python安装时会自动配置好环境变量,安装完成后,打开命令行输入python
出现以下提示即安装成功
这是我的

Sublime运行python3

现在开始在Sublime里面设置调用python软件来进行调试
选择tools -> build system ->new build system
输入以下代码

{
    "cmd": ["C:/Users/15963/AppData/Local/Programs/Python/Python36/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
}
  • 路径是我的安装路径,自行改成自己的python安装路径就好
    然后ctrl+s保存,给新建的system起个名字,我的是python3.6

  • 保存后重启sublime,建立一个py文件,保存文件后,选择build syetem为你保存的system,路径为tools -> build system ->python3.6,按下快捷键ctrl+b,是可不可以运行了,情况类似于下面这种就可以了.

在这里插入图片描述

对话框式python配置

一个问题出现了,对于类似input()的代码段怎么运行.这里引入一个插件,sublime的插件十分的强大

  • 安装package control,这是管理插件的
    使用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插件
    安装package control后, 选择路径preference->package control->install package, 然后搜索SublimeREPL安装
  • 运行插件,路径为tools ->SublimeREPL->Python ->RUN current file,结果如下
    在这里插入图片描述
  • 设置快捷键
    每次点击这么多次岂不是很麻烦,我们可以设置一下快捷键
    这里我们选择f5调出对话框式界面,选择preference->key bindings
    在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"
        }
    }
]

然后保存完成,现在可以通过快捷键f5来达到以上效果

交互式python配置

实际上python软件可以实现 交互式python,效果类似于下图
在这里插入图片描述

但是这个界面太丑了,而且我们的想法是最好可以在sublime里面完成操作,实际上可以通过以下操作
同样选择preference->key bindings
在user界面继续补充下列代码

{
        "keys":["f4"],
    	"caption": "SublimeREPL: Python - IPython",
    	"command": "run_existing_window_command", 
    	"args":{
    		"id": "repl_python_ipython",
    		"file": "config/Python/Main.sublime-menu"}
    }

保存之后的
效果图
在这里插入图片描述

其他插件待补充…

posted @ 2018-10-01 16:39  Janspiry  阅读(622)  评论(0编辑  收藏  举报