博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sublime text 3安装Anaconda插件之后写python出现白框
阅读量:4356 次
发布时间:2019-06-07

本文共 1200 字,大约阅读时间需要 4 分钟。

sublime test 3安装anaconda插件之后写python代码会出现白框,这是应为anaconda自带了pep8语法检查,

有一些是语法错误,能够检查出来还是能有用的。但有一些不过是一些代码规范问题,如果你只是想自己学点python而并非做项目的话,白框框到这种情况已经严重影响我码代码的心情了:

所以,像代码过长、模块导入位置不规范这种警告不要也罢。

所以呢,找到anaconda的设置,路径在下面:

我背景打开的是默认设置,就是【Setting-Default】这个,上面有pep8代码规范描述,也是截屏上的。

往下拉,下面有个pep8_ignore的设置项:

    /*

        A list of pep8 error numbers to ignore.
        The list of error codes is in this file:
            https://pycodestyle.readthedocs.io/en/latest/intro.html#error-codes.
        Search for "Ennn:", where nnn is a 3-digit number.
        E309 is ignored by default as it conflicts with pep257 E211
    */
    "pep8_ignore":
    [
        "E309"
    ],

把这一块复制到【Setting-User】,然后把自己不想要的警告添加进去就好了。最后,按下ctrl+s,即时生效

 

PS:怎么知道哪些警告是自己不想要的的?

把光标定位到有框的那一行,在sublime的状态栏会显示出警告编号,如图一箭头所指。对,就是这个:

 


执行完以上操作,也许有的人还会出现白框,而且下面状态栏也不显示[E501]这些了:

上面写"Local variable 'xxx' is assigned to but never used",说的是有变量定义了但从未使用(这是因为我在调试的时候把使用的那部分代码注释掉了)。这摆明了不是anacondapep8规范检查的信息。

之所以会出现上米娜的状况完全是因为题主我还装了另一个python的静态代码检查插件:pylinter,貌似不能在它的配置文件上配置使之不显示这种警告:

看上面的框框,我的pylinter用的是anaconda(不是sublime的anaconda插件!!!)里的,如果要不显示这个警告,那估计是不可能的了。

所以,如果你是一个强迫症患者的话,把这些白框注释掉就好了啊,反正也没用到,于工程不影响。

(其实也可以配置anaconda: "anaconda_linting": false,但不建议,因为这样一来有用的警告信息也会给屏蔽掉)

 

转载于:https://www.cnblogs.com/fallenmoon/p/8397913.html

你可能感兴趣的文章
flask中的CBV,flash,Flask-Session,WTForms - MoudelForm,DBUtils 数据库连接池
查看>>
最近整理的提供免费代理列表的几个网站
查看>>
探偵ガリレオー転写る2
查看>>
快速排序算法C++实现[评注版]
查看>>
七尖记
查看>>
SAP(最短增广路算法) 最大流模板
查看>>
用极大化思想解决矩形问题学习笔记
查看>>
Django REST Framework 简单入门
查看>>
Hibernate中fetch和lazy介绍
查看>>
修改ip脚本
查看>>
解析xlsx与xls--使用2012poi.jar
查看>>
java5,java6新特性
查看>>
【LOJ】#2290. 「THUWC 2017」随机二分图
查看>>
SSL-ZYC 活动安排
查看>>
Git clone 报错 128
查看>>
在Python中执行普通除法
查看>>
编译原理(第三版) 语法分析器
查看>>
c# 动态绘制直线和曲线
查看>>
Spring理解?
查看>>
删除无限循环的文件夹-删除递归文件夹
查看>>