projectview -- option to disable hearcrhy errors

This commit is contained in:
Kirill Kalishev
2011-03-28 21:09:44 +04:00
parent d102ba2482
commit 3ff562dc53
2 changed files with 5 additions and 0 deletions
@@ -19,6 +19,7 @@ import com.intellij.ide.util.treeView.AbstractTreeNode;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.problems.WolfTheProblemSolver;
import com.intellij.psi.PsiElement;
@@ -131,6 +132,8 @@ public abstract class ProjectViewNode <Value> extends AbstractTreeNode<Value> {
}
protected boolean hasProblemFileBeneath() {
if (!Registry.is("projectView.showHierarchyErrors")) return false;
return WolfTheProblemSolver.getInstance(getProject()).hasProblemFilesBeneath(new Condition<VirtualFile>() {
public boolean value(final VirtualFile virtualFile) {
return contains(virtualFile)
@@ -125,3 +125,5 @@ minuscule.humps.matching=false
minuscule.humps.matching.description=Camel Case without holding Shift in Ctrl+N/Ctrl+Shift+N etc
jvmbugfix.mac.caccessibleLeak=true
projectView.showHierarchyErrors=true