Sublimetext2 忽略由Supreme CodeIntel标记为不正确的单行

Sublimetext2 忽略由Supreme CodeIntel标记为不正确的单行,sublimetext2,code-intelligence,Sublimetext2,Code Intelligence,我正在使用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()} SublimiteLiner在内部运行名为pep8的Python命令行程序(pep8是和

我正在使用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()}
SublimiteLiner在内部运行名为pep8的Python命令行程序(pep8是和pyflakes的包名)。由于SublimiteLiner的体系结构,运行这些程序可能仅限于Python 2.x目标,这是一个由Sublimite文本嵌入的Python版本

此处的相关SublimeLiner源代码:

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

Pyflakes不提供如何使其忽略任何行的文档。可能不可能,因为回答此问题时建议不要使用Pyflakes

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


您的Python版本是否相同?我只安装了2.7版,没有在本项目中使用virtualenv。Dict理解是在2.7版中引入的。您使用的是什么操作系统?是的,它们在我的.OSX版本上正常工作。您是使用预安装的Python还是使用自制的?字典理解被后移植到我的版本,2.7。@alex bf非常感谢-我错过了这个事实!请注意,这已在Sublime Text 3和新的SublimiteLiner包中修复