1 下载sublime
参见官网 https://www.sublimetext.com/3。
2 安装插件管理工具
打开Sublime Text
,在工具栏里找到Tools -> Install Package Control
,单击后就会开始安装插件/包管理工具。
因为服务器在国外,下载的时候有些慢,耐心等待即可。如果下载失败,会有警告弹窗提示。
3 安装插件
安装和搜索插件的步骤:
- 快捷键
ctrl+shift+P
,或在工具栏里依次点击Preferences -> Package Control
。 - 在弹出的命令框里输入
Install
,找到Package Control: Install Package
,回车。 - 输入要搜索下载的插件名,回车即开始下载安装插件。
以下插件与python环境管理神器conda息息相关,尽量安装conda后使用。
3.1 主题
配置开发环境,首先要想到的就是配色方案了,也就是主题,以Material
为例。
根据安装步骤安装主题后,选择配色方案。依次点击Preferences -> Color Scheme...
,能看见安装好的Material
的4个配置方案:
根据自己的喜好选择对应的配色即可。
选择主题。依次点击Preferences -> Theme...
,能看到Material
的4个主题:
选择自己喜欢的主题即可,最好与配色方案相搭配。
3.2 Anaconda
Sublime Text 的 Anaconda
并非python环境控制的Anaconda
,仅是一个能够在Sublime Text中完成语法提示、自动补全等功能的插件,虽然也能提供环境控制,但并不智能。
Anaconda
的配置文件需要调整的地方:
配置文件的参数可以用用户配置文件覆盖默认配置文件,我是直接修改的默认配置文件。
默认配置文件第300行:
"anaconda_linter_mark_style": "outline",
修改为:
"anaconda_linter_mark_style": "solid_underline",
美观度上能改善一下。
第371行:
"pep8_max_line_length": 79,
修改为:
"pep8_max_line_length": 248,
因为现在python代码长度还限制在79个字符经常不够用,可以根自己的实际需求修改此值。
以上两处修改可以在用户配置文件中修改,点击上图中的Settings - User
,添加:
{
"anaconda_linter_mark_style": "solid_underline",
"pep8_max_line_length": 248
}
3.3 conda
这里的conda
是正版的conda为Sublime Text开发的环境管理插件,但不提供自动补全功能,想要与Anaconda
插件结合使用,还需要手动配置Anaconda
的python解释器路径。
为了解决此问题,我对官方的conda
插件进行了简单的修改,在安装好官方的conda
插件后,使用我修改过的插件进行替换,即可实现在conda
切换环境后,自动修改Anaconda
的解释器路径。
目前只支持Linux和macOS。
目前已支持Linux、macOS和Windows。
https://github.com/thep0y/sublime-text-3-conda-auto-complete-with-anaconda
下载releases最新版里的Conda.sublime-package。
找到Sublime Text插件安装路径(点击Preferences -> Browse Packages...
即可自动打开),进入上一级目录的Installed Packages
文件夹,将下载好的包替换掉官方包,重新打开Sublime Text即可使用。
3.4 PyYapf
自动格式化插件,基于谷歌的yapf
插件实现,所以在安装此插件前需要先安装yapf
:
pip install yapf
再搜索安装此插件。
需要修改配置文件里的第3行,但这个包不能对默认配置文件进行修改,所以需要在用户配置文件中修改:
{
"yapf_command": "/home/thepoy/miniconda3/bin/yapf"
}
yapf
命令的位置,因为用的是conda环境管理,所以在base环境下安装的yapf
可以通过whereis yapf
或which yapf
查找。
如果是windows的话,用where yapf
查询。
如果yapf
安装在其他环境里,就修改为对应环境的bin目录即可。
修改快捷键(可选):
打开的是全局用户自定义快捷键配置文件,如果文件为空,添加:
[
{
"keys": [
"ctrl+alt+l"
],
"command": "yapf_selection"
}
]
如果之前修改过快捷键,则添加:
{
"keys": [
"ctrl+alt+l"
],
"command": "yapf_selection"
},
接下来写完一个py文件,就可以通过ctrl+shift+L
来调用yapf
完成格式化了。
3.5 File Header
文件头管理插件。
此插件支持很多语言的文件头。
在用户配置文件里添加:
{
"Default": {
"author": "XXX",
"email": "[email protected]"
}
}
打开插件目录(参考3.3),进入FileHeader -> template -> header
,找到Python.tmpl
,将其内容修改为:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: {{author}}
# @Email: {{email}}
# @File Name: {{file_name}}
# @Created: {{create_time}}
# @Modified: {{last_modified_time}}
使用File Header
新建py文件,就会自动添加文件头了。