pycharm 使IDE/linter忽略看似未使用的导入

muk1a3rh  于 5个月前  发布在  PyCharm
关注(0)|答案(3)|浏览(64)

在我目前的工作中,我们有一个环境py文件包含以下导入:

from core.entities import * 
from core.entities.hdr import * 
from core.entities.scanner import *

字符串
然而,所有这些导入都被IDE(Pycharm)视为“未使用”,我们有时会遇到有人在提交时被IDE删除的情况。有没有一种方法可以将未使用的导入标记为未使用?

798qvoo8

798qvoo81#

尝试在“重新格式化文件”对话框中选中(Ctrl+Alt+Shift+L),取消选中“优化导入”(如果已经选中)。
也可以添加`PyUnresolvedReferences ':

# noinspection PyUnresolvedReferences
import A

# noinspection PyUnresolvedReferences
import B

字符串
虽然有一些报告的问题与参考,https://youtrack.jetbrains.com/issue/PY-19837

v9tzhpje

v9tzhpje2#

这是Unresolved references检查。您可以通过以下操作将其关闭:

Settings > Editor > General > Inspections > python

字符串
然后你会在它前面看到一个复选框。

55ooxyrt

55ooxyrt3#

您也可以使用from core.entities import * # noqa,它将在PyCharm中执行与# noinspection PyUnresolvedReferences相同的操作。

相关问题