[英]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.