PyCharm 没有对非项目文件进行代码检查

PyCharm is not doing code inspection on non-project files

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

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

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

检查实际上处于活动状态并且 PEP8 检查都已启用,我什至升起了 blank line at end of file 标志,但没有 unresolved reference 标志:

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

I suppose Pycharm considers it doesn't know enough to complain about unresolved variables, since this file might be part of another project. – Arnaud P 22 mins ago

JetBrains 确认:

This is the answer I've got from them: "This is expected behavior, this inspection is suspended if file is outside of current project. PyCharm doesn't know configuration, source roots, etc of other projects/other files." So I mark your suggestion as the accepted answer. – Sinan Çetinkaya 5 mins ago

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

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