最近一直在写 python 项目, 在此之前我用的工具主要是 pycharm, 由于我的笔记本配置渣, 每次打开 pycharm 后我都要去倒杯水, 然后回来看看有没有打开我的项目, 时间充足的时候还好, 如果有同事或者领导来让你给他改改东西, emmmmm, 对不起, 跟我一起等电脑先启动 pycharm 再说. 不得不说, pycharm 确实强大, 但是对于我来说, 启动速度是致命的缺点, 久而之久 Sublime 就成功闯进了我的视线. 简单说一下它的优点 ** 速度快启动, 插件多, 支持自定义配置 ** , 好了, 不多说了, 是优点也是缺点, 因为很多人都栽在第二步或者第三步, 我在这里也遇到很多坑, 有几次甚至放弃使用 Sublime, 但是我有需求, 无奈, 硬着头皮又装了回来, 准备好好研究研究, 这里也把自己遇到的坑详细说明一下, 方便大家使用.
1. 安装 python3
去 python 官网下载 python 安装包, 这里为了方便, 贴出 win_64 位 python3.6.6 的官方下载地址() 如果地址失效, 去官方自行下载吧~
我们双击刚才的安装包, 我这里安装过了, 所以跟你们有可能有点区别
最下面这两个对勾选上, 会自动配置环境变量!
这里建议把路径改一下, 因为很多人安装后找不到路径
安装完以后, 按住 win+r, 输入 cmd, 确认, 然后再输入 python
如果出现以上提示, 恭喜, python 安装成功(我这里安装的是 3.5 版本的, 影响不大~~ 自行略过)
2. 安装 Sublime
去官网下载 Sublime, 这里也贴出地址 ( https://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://www.cnblogs.com/banbaolatiao/p/9996175.html