sublime配置python开发环境以及遇到的坑

最近一直在写python项目,在此之前我用的工具主要是pycharm,由于我的笔记本配置渣,每次打开pycharm后我都要去倒杯水,然后回来看看有没有打开我的项目,时间充足的时候还好,如果有同事或者领导来让你给他改改东西,emmmmm,对不起,跟我一起等电脑先启动pycharm再说。不得不说,pycharm确实强大,但是对于我来说,启动速度是致命的缺点,久而之久sublime就成功闯进了我的视线。简单说一下它的优点**速度快启动,插件多,支持自定义配置** ,好了,不多说了,是优点也是缺点,因为很多人都栽在第二步或者第三步,我在这里也遇到很多坑,有几次甚至放弃使用sublime,但是我有需求,无奈,硬着头皮又装了回来,准备好好研究研究,这里也把自己遇到的坑详细说明一下,方便大家使用。


1.安装python3

去python官网下载python安装包,这里为了方便,贴出win_64位python3.6.6的官方下载地址( www.python.org/ftp/python/… ) 如果地址失效,去官方自行下载吧~

我们双击刚才的安装包,我这里安装过了,所以跟你们有可能有点区别


最下面这两个对勾选上,会自动配置环境变量!



这里建议把路径改一下,因为很多人安装后找不到路径

安装完以后,按住win+r,输入cmd,确认,然后再输入python


如果出现以上提示,恭喜,python安装成功(我这里安装的是3.5版本的,影响不大~~自行略过)

2.安装sublime

去官网下载sublime,这里也贴出地址( www.sublimetext.com/3 )打开你会看到这个


这里我推荐你用后面的压缩包,也就是我用红色标记出来的地方,至于原因,前面的安装包安装完之后,插件目录会自动创建在用户目录下,不好找,安装包的话解压就能用,而且插件目录就在压缩包里面,容易管理。这里要特殊说一下,如果你要在另一台win机器上面使用sublime的话,直接把配置好的sublime解压目录复制过去,所有的第一次配置信息都在,无需二次配置,使用起来简直爽到无法自拔~~

ok,言归正传,我们打开压缩包,运行sublime_text.exe这个程序,到这里,sublime就安装好了

3.配置sublime

这里很重要,请仔细阅读每一个字!!!

安装好sublime,我们开始安装插件,在此之前,我们需要安装插件管理器,就是我图中标出来的东西(你们打开可能是全英文,不要急,马上就可以变中文了~~)


我们下载一个叫 Package Control.sublime-package 的插件,网上很多教程都是让你粘贴一段代码然后等着就可以了,不知道为什么很多人都不行,sublime会停止运行,蛋疼,这里我们直接简单粗暴,把这个插件下载下来,再次为大家贴上地址( Package Control.sublime-package

下载好后,把它放在文件夹里(Sublime Text Build 3176 x64\Data\Installed Packages)


重启sublime,选择 preference在选项栏的最下面你会看到有个Package Control,就是我上面红色标记的地方,ok插件管理器搞定

接下来我们安装中文插件

按住快捷键 ctrl+shift+p ,输入 install, 选择 install package

等几秒钟弹出新的框,输入chinese,选择chineseLoremlpsum,等一会儿就发现sublime已经变成中文了~


好了,下面继续安装插件,按住快捷键 ctrl+shift+p ,输入 install, 选择 install package

我们一步一步安装自己需要的插件,这里我推荐几个常用的插件:

AutoPep8:python开发规范pep8

Anaconda:自动匹配关键字等实用功能,有效提高开发效率

SublimeREPL:直接运行当前文件,可以方便调试

我来稍微讲下每个插件的配置和问题吧

AutoPep8安装好就可以用,默认快捷键 ctrl+shift+r 可以快速格式化代码

Anaconda可以关键字匹配,但是很多人遇到使用Anaconda后,代码会出现很多小白框,像这样

(这是代码不符合pep8规范,会出现这种提示)


代码多了看起来挺恼火的,我们来关闭它


选中上图的settings-user,加入以下代码:

{"anaconda_linting":false}

记住ctrl+s保存一下,然后重启sublime,白框不见了~~

有的人说我也这样配置了,但是还有白框,ok,这是我也遇到了,我当时也有点不知所措,因为Anaconda确实配置好了,没啥问题了,后来我才发现,这次白框不是Anaconda的锅,我这里还安装了pylinter插件,发现是它搞的鬼,果断 ctrl+shift+p ,输入package,选择disable package

然后找到pylinter,点击,这样pylinter就被禁用了,好了,世界清净了


最后我们讲讲SublimeREPL的配置,SublimeREPL很强大,可以很方便的调试python程序,如果没有这个插件,直接ctrl+b运行python程序会经常出问题,最多的问题,就是input函数用不了,输入参数按回车后控制台没反应,真的蛋疼。。。

具体配置:选中图中的快捷键配置


加入如下代码:

{"keys":["f5"],"caption":"SublimeREPL: Python - RUN current file","command":"run_existing_window_command","args": {"id":"repl_python_run","file":"config/Python/Main.sublime-menu"}}

记住ctrl+s保存一下,然后重启sublime,编写好python程序后,按一下F5,程序直接运行,但是是在新标签中打开控制台,强迫症的我又受不了了

按住快捷键 alt+shift+8 ,控制台就回到下面了,终于舒心了。

但是问题还没完,之前用pycharm的时候,编辑完代码,不用保存就可以直接运行,sublime行不行呢?答案是不行。哎,难受,但是有改善的方法,我们打开设置

在 Preferences.sublime-settings-User里面添加如下代码

"save_on_focus_lost":true

注意保持字典的格式,后面有其他参数需要加个逗号,像我这样


设置完之后,保存一下,重启sublime,这个设置有什么作用呢?主要是失去焦点时,文件会自动保存,并不能做到运行代码时先自动保存一下,这可能是一个让人感到遗憾的地方吧,世上没有绝对完美的工具,只要是适合你的,就是有价值的!


转载于:https://juejin.im/post/5bf54bc8f265da61441fae86

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值