vim中编写python代码使用python-mode和syntastic插件时警告(Warning)的消除

问题:

Vim使用了syntastic后,编写代码时,能够对代码错误和警告进行相对实时的了解,对编写代码有很大的帮助。同时这个插件和python-mode一块儿工做时,能够对python代码的编写提供指导的做用(其中有很多对代码规范的提示),不过有的时候一些多余的警告老是让人无所适从,如php

~/test.py |7 col 1 error| W0401 'from parameters import *' used; unable to detect undefined names [pyflakes]

由于有的时候咱们要引入的内容不少,没有必要一个个列举,最好的方法就是import *,做为一个偏执的coder,必须向着开始“零警告”的代码靠拢,对于上面的问题不能忍。python

解决办法:

对于pyflakes的警告,若是想忽略,能够在代码后加入注释:git

pass # NOQA

就能够去除警告,不过注意,#必定要和前面的代码空两个空格,后面必定要有一个空格也就是这个样子:github

pass..#.NOQA

空格用.表示,由于这个也是pep8要求的注释规范。vim

感想

整个世界,瞬间清静了。编辑器

这种让编译器或编辑器忽略警告的办法在其它平台和其它语言中也有相关的支持,如:使用了pylint,能够在项目上加入.pylint的文件,对一个规则进行说明。C语言中为了取消unused paremeter warning,能够在参数前加入void,如:插件

(void)param
相关文章
相关标签/搜索