使用sublime text 3搭建python开发环境

1 下载sublime

参见官网 https://www.sublimetext.com/3

2 安装插件管理工具

打开Sublime Text,在工具栏里找到Tools -> Install Package Control,单击后就会开始安装插件/包管理工具。

因为服务器在国外,下载的时候有些慢,耐心等待即可。如果下载失败,会有警告弹窗提示。

3 安装插件

安装和搜索插件的步骤:

  1. 快捷键ctrl+shift+P,或在工具栏里依次点击Preferences -> Package Control
  2. 在弹出的命令框里输入Install,找到Package Control: Install Package,回车。
  3. 输入要搜索下载的插件名,回车即开始下载安装插件。

以下插件与python环境管理神器conda息息相关,尽量安装conda后使用。

3.1 主题

配置开发环境,首先要想到的就是配色方案了,也就是主题,以Material为例。

根据安装步骤安装主题后,选择配色方案。依次点击Preferences -> Color Scheme...,能看见安装好的Material的4个配置方案:

截图录屏_选择区域_20210116132843.png

根据自己的喜好选择对应的配色即可。

选择主题。依次点击Preferences -> Theme...,能看到Material的4个主题:

截图录屏_选择区域_20210116133100.png

选择自己喜欢的主题即可,最好与配色方案相搭配。

3.2 Anaconda

Sublime Text 的 Anaconda 并非python环境控制的Anaconda,仅是一个能够在Sublime Text中完成语法提示、自动补全等功能的插件,虽然也能提供环境控制,但并不智能。

Anaconda的配置文件需要调整的地方:

截图录屏_选择区域_20210116133535.png

配置文件的参数可以用用户配置文件覆盖默认配置文件,我是直接修改的默认配置文件。

默认配置文件第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 yapfwhich yapf查找。
如果是windows的话,用where yapf查询。

如果yapf安装在其他环境里,就修改为对应环境的bin目录即可。

修改快捷键(可选)

截图录屏_选择区域_20210116141233.png

打开的是全局用户自定义快捷键配置文件,如果文件为空,添加:

[
  {
    "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": "XXX@XXX.XXX"
  }
}

打开插件目录(参考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文件,就会自动添加文件头了。

截图录屏_选择区域_20210116140855.png

截图录屏_选择区域_20210116140933.png

截图录屏_选择区域_20210116141035.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,869评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,716评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,223评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,047评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,089评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,839评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,516评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,410评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,920评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,052评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,179评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,868评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,522评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,070评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,186评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,487评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,162评论 2 356

推荐阅读更多精彩内容