gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:09:25 25 4
gpt4 key购买 nike

我在 Python 项目中使用 Sublime。我有这样的字典理解:

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 guideline checks 和 pyflakes 的包名。由于 SublimeLinter 的架构,运行它们可能仅限于 Python 2.x 目标,这是 Sublime 嵌入的 Python 版本正文。

相关的 SublimeLinter 源码在这里:

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

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

Pyflakes 不提供如何让它忽略任何行的文档。可能不可能,因为这个问题的答案中的建议 How do I get Pyflakes to ignore a statement?不是使用 Pyflakes。

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

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

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

关于sublimetext2 - 忽略被 Sublime CodeIntel 标记为不正确的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com