簡體   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