我在PHPStorm中有一个项目,其中包含一些归类在一个library
文件夹下的库(Zend,Doctrine等)。
在运行代码检查时,我确实希望分析这些文件夹中的PHP代码(例如,PHPStorm将知道如何Zend_Form
声明)。
但是,我不希望报告这些文件夹中发现的问题,因为这些问题不在我的控制范围内。
到目前为止,我发现的唯一解决方法是将目录标记为“测试源”,然后在代码检查窗口中取消选中“包括测试源”框。不用说这不是最佳解决方案!
Answers:
如果只需要禁用一个或两个文件的检查,则可以在文件级别轻松禁用它:
(使用PHPStorm 8.0.2)
Code > Configure Current File Analysis
或command-shift-option-h
如果您需要从任何分析中完全排除几个文件(例如,一个编译的php文件),甚至根本不存在,则可以右键单击源代码树中的文件,然后选择“标记为纯文本”。此操作将完全删除对该文件的所有检查。这样,我删除了Laravel 5中有关“源重复”的许多通知。
如果您需要再次激活它-再次单击鼠标右键,然后单击“标记为PHP”。
这对于一些文件来说效果很好。如果您需要排除整个目录,包括所有内容,请在设置中使用目录标记,或者右键单击目录,然后单击“将目录标记为->已排除”。
有替代解决方案。您可以Include path
在Settings » PHP
部分中添加“只读”库。
这是不是与php.ini中相同include_path
的选项,只是引用到一些目录外部,你的控制范围之外。正是您所需要的。
结果