课时17:Sublime和Python的整合
摘要:今天给大家带来分享的是 Sublime和 Python,进一步搭建 Python 的具体环境,分为以下两个部分。
1.快捷键 Ctrl+B
2.使用 SublimeREPL 来运行 python 代码
01.快捷键 Ctrl+B
先不讲 Python 的具体知识,再进一步搭建 Python 的具体环境,叫做 Sublime 和 Python 的整合,实际上我们在之前写代码的时候,比如打开桌面上的 aa.py
文件点击 Sublime Text 想执行这个文件需要先进入命令行输入 python aa.py
或 aa.py
整个过程需要打开一个窗口还需要切出来然后才能执行,如果想更改代码还需要回到上一个窗口,这一过程很麻烦,如果拥有一个快捷键直接在 Sublime 中执行而不需要再次切换窗口执行,在 Sublime 中按 Ctrl+B 就能够直接执行并且显示执行的时间,在 Sublime 中执行 Python 代码,ctrl+B 自动在 Sublime 内置的控制台中执行,这种方式更加方便。如果是第一次使用 Sublime 可能与使用时间较久的不太一样,我们使用安装版演示一下,点击 aa.py 进入 Open with Sublime Text,没使用过时按快捷键 Ctrl+B 会出现一个选项,分别为 Python 和 Python-Syntax Check(语法检查),我们选中第一个就可以,效果就一样了,再次使用时就会默认执行了。
Ctrl+B 这种方式确实能执行但是执行时会带来一些问题,这种执行方式,在某些版本的 Sublime 中对中文支持不好,有的同学使用的可能不是从官网下载的版本或者是高度定制化的一个版本,这时候它对中文的支持度不够友好,在执行程序的时候会报错并且不能使用 input()函数,这是学习中常用的函数如果不能使用在学习中会非常麻烦,总之 Ctrl+B 可以执行代码但不是万能的某些情况下执行的不是特别完美。
02.使用 SublimeREPL 来运行 python 代码
这个时候我们就要运用一个新的方式点击工具找到插件 SublimeREPL,作用与 Ctrl+B 相似但是功能更强大,我们在全新安装版本演示一下,在首选项中找到 Package Control 然后点击 Install Package 等待出现搜索界面输入 SublimeREPL 直接选中就会自动安装,在工具一栏出现 SublimeREPL 就是安装成功了,在 SublimeREPL 中支持很多语言我们找到 Python 里边有很多选项,但我们只需要 Python 不需要带任何后缀,点击进入后我们进入的实际就是交互界面,在这里就可以直接输入 Python 的指令然后执行了,但是注意我们在 SublimeREPL中选择 Python 所进入的就是交互界面,就相当于进入命令行打开交互界面,这样的好处就是不需要切出了,在这里就可以直接使用交互界面,不想使用直接退出就可以,运行文件找到工具中的 SublimeREPL 在 Python 中选择 Python-RUN current file
(运行当前的文件)直接选择就可以直接执行,这也是一种执行的方式但比上述方法适用性更高一点更安全一点运行更顺畅一点,这两种方法都可以使用,相对来说 SublimeREPL 更麻烦一点需要点击的过多,而 Ctrl+B 直接就运行了非常方便,我们可以给 SublimeREPL 设置一个快捷键,希望按 F5 则自动执行当前的 Python 代码,之前设置过的在首选项中找到按键绑定-用户直接复制,这是一个配置信息。
这个信息过长我们简化一下为{ ‘’keys’’: [‘’f5’’], ’’caption’’, ‘’SublimeREPL:Python’’,’’command’’:’’run_existing_wiindow_command’’,’’args’’,:{‘’id’’: ’’repl_python_run’’,’’file’’:’’config/Python/Main.sublime-menu’’}},
设置后只需要按 f5 就可以执行,这个配置信息中唯一可改的为 f5 可以将它改为想要的快捷键,我们将整段复制进入 SublimeREPL 找到首选项有一个快捷键设置,直接点开会弹出一个新的窗口,左边不改,将刚刚复制的粘贴进【】之间然后保存,直接关闭,此时再按 f5 就直接运行了,以后执行代码就可以直接使用。
练习:尝试用 Ctrl+B 运行代码,在 Sublime中安装 SublimeREPL配置快捷键,然后尝试用 f5运行代码。我们后续课程都采用这两种方式。