繁体   English   中英

忽略Sublime CodeIntel标记为不正确的单行

[英]Ignoring single line marked as incorrect by Sublime CodeIntel

我正在将Sublime用于Python项目。 我有这样的词典理解:

inv_map = {v:k for k, v in map.items()}

CodeIntel将此标记为“无效语法”错误,但这是正确的并且运行没有问题。

如何告诉CodeIntel忽略这一特定的行?

字典理解(您正在使用的功能)是Python 2.7+。

    inv_map = {v:k for k, v in map.items()}

内部SublimeLinter运行名为pep8的Python命令行程序(pep8是PEP-8指南检查和pyflakes的包名。由于SublimeLinter的体系结构,运行它们可能仅限于Python 2.x目标,Sublime Text嵌入的Python版本。

相关的SublimeLinter源代码在这里:

https://github.com/SublimeLinter/SublimeLinter/blob/master/sublimelinter/modules/python.py

您的问题中的错误可能来自pep8或Pyflakes。

Pyflakes没有提供如何使它忽略任何行的文档。 可能不可能,正如这个问题的答案中的建议我怎么让Pyflakes忽略一个陈述? 不要使用Pyflakes。

https://pypi.python.org/pypi/pyflakes

pep8仅提供全局错误和警告忽略,而不是基于每个文件或每行。

http://pep8.readthedocs.org/en/latest/intro.html#configuration

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM