当前位置:Sublime Text中文网 >

Sublime Text 3设置Python环境 安装Python插件

设置python的代码分析工具

这个工具有以下功能:

  1. 分析语法错误

  2. 分析代码结构问题,如:使用没有定义的变量

  3. 分析不符合规范和美观的代码

所以当这个工具被很好的集成在Sublime中的时候,对自己写代码会有非常大帮助
下面通过把Flake8和Sublime集成起来,而Flake8是非常好的一个工具在python中
速度非常快,误报率低,用它来做代码分析检查是非常合适的

Flake8是一个需要独立安装的命令行工具
在安装Flake8之后,再为Sublimean安装SublimeLinter和SublimeLinter-flake8插件

 

安装完成之后通过flake8 --help可以看到如图所示:

如果后面需要升级这个插件只需要通过命令:
pip install --upgrade flake8

SublimeLinter

SublimeLinter是Sublime的代码框架,它可以集成Flake8这样的linter引擎来检查我们的代码,
并可以把它们的消息转换成Sublime Text然后把它们显示在我们代码旁边。
SublimeLinter 可以让Flake8和Sublime Text成为一个非常完美的搭档,可以直接在代码编辑器里看到Flake8的消息。
所以首先我们需要安装SublimeLinter,然后我们将安装连接Flake8和SublimeLinter的SublimeLinter-flake8

 

   

配置SublimeLinter-flake8

先看一下当出现错误的时候的提示:

其实这种错误提示可能不是很友好,会在错误部分外面有个框,在其他IDE中可以能是在错误代码下有
红色下划线表示的,如果习惯了那种显示方式可以通过下面方法配置

看到如上图所示时,把左边的配置全部拷贝到右边的配置里并把开头的default更改为user
然后把配置中 "mark_style": "outline",更改为:"mark_style":“squiggly underline”

在配置中找到"lint_mode": "background"更改为:"lint_mode": "load/save"

代码自动补全功能

很多程序员选择IDE工具的时候都希望他的自动补全功能能好用点,而Sublime 一开始并没有非常好用的插件,直到出现了Anaconda插件
它提供了一下功能:
1. 代码的自动补全
2. 显示python类,方法或者函数的使用方法
3. 检查导入模块是否有效
4. 按照PEP8规范自动化格式我们的代码
5. 可以跳转到函数的定义或者类的定义
6. .....

Install the Anaconda Package

和上面安装讲的安装插件的方法一样

 

出现如上图提示表示安装完成,重启生效
当然我们还是需要进行一些简单配置:

{
"anaconda_linting": false,
"pep8": false
}
上述的配置是因为这个插件和flake8插件的功能相互冲突,这里最好使用flake8的配置就可以了

我们可以测试它的一些功能:
当我们输入print的时候就会显示出参数及文档