XmlPsiManager should not increase tracker on changes in unrelated files

This commit is contained in:
Vyacheslav Karpukhin
2014-10-27 23:04:04 +03:00
parent 22d8d2996c
commit 0c781807db
@@ -21,7 +21,10 @@ import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFileSystemItem;
import com.intellij.psi.impl.PsiManagerImpl;
import com.intellij.psi.impl.PsiTreeChangeEventImpl;
import com.intellij.psi.impl.PsiTreeChangePreprocessorBase;
import com.intellij.psi.xml.XmlFile;
import org.jetbrains.annotations.NotNull;
/**
* Created by fedorkorotkov.
@@ -52,6 +55,12 @@ public class XmlPsiManager extends AbstractProjectComponent {
// cause we display even attributes and tag values in structure view
return !isXml;
}
@Override
public void treeChanged(@NotNull PsiTreeChangeEventImpl event) {
if (!(event.getFile() instanceof XmlFile)) return;
super.treeChanged(event);
}
};
}
}