2

我正在 PyCharm 中开发一个 Python 项目,我想在项目之外编辑一个 Python 脚本。PyCharm 不会检查代码,也不会给出任何 PEP8 违规行为。希望有一个设置,但到目前为止找不到任何东西。

有谁知道如何在 PyCharm 中对非项目文件启用代码检查?

在此处输入图像描述

4

1 回答 1

1

我能够重现该问题(使用 5.0.5 Pro Linux 版本)。

检查实际上是活动的,并且 PEP8 检查都已启用,我什至得到了一个blank line at end of file标志,但没有unresolved reference一个:

在此处输入图像描述

看起来 Arnaud P 可能是对的,因为项目文件中完全相同的文件内容会引发未解析的引用标志:

我想 Pycharm 认为它不足以抱怨未解决的变量,因为这个文件可能是另一个项目的一部分。– Arnaud P 22 分钟前

JetBrains 确认:

这是我从他们那里得到的答案:“这是预期的行为,如果文件在当前项目之外,则暂停此检查。PyCharm 不知道其他项目/其他文件的配置、源根等。” 因此,我将您的建议标记为已接受的答案。– Sinan Çetinkaya 5 分钟前

作为一种解决方法,您可以拥有一个(可重复使用的)项目,其中包含一个(或多个)文件,您在其中粘贴非项目文件内容只是为了运行检查。

或者只是为该文件创建一个项目。

于 2016-10-15T18:11:32.903 回答