mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
More diagnostics in Psi-based trailing spaces filter
This commit is contained in:
+10
@@ -17,11 +17,13 @@ package com.intellij.openapi.editor.impl;
|
||||
|
||||
import com.intellij.lang.Language;
|
||||
import com.intellij.lang.LanguageUtil;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.StripTrailingSpacesFilter;
|
||||
import com.intellij.openapi.editor.StripTrailingSpacesFilterFactory;
|
||||
import com.intellij.openapi.fileEditor.FileDocumentManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.project.ProjectCoreUtil;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
@@ -35,6 +37,8 @@ public abstract class PsiBasedStripTrailingSpacesFilter implements StripTrailing
|
||||
@NotNull private final BitSet myDisabledLinesBitSet;
|
||||
@NotNull private final Document myDocument;
|
||||
|
||||
private static Logger LOG = Logger.getInstance("#" + PsiBasedStripTrailingSpacesFilter.class.getName());
|
||||
|
||||
public abstract static class Factory extends StripTrailingSpacesFilterFactory {
|
||||
@NotNull
|
||||
@Override
|
||||
@@ -89,6 +93,12 @@ public abstract class PsiBasedStripTrailingSpacesFilter implements StripTrailing
|
||||
return documentManager.getCachedPsiFile(document);
|
||||
}
|
||||
}
|
||||
else {
|
||||
VirtualFile virtualFile = FileDocumentManager.getInstance().getFile(document);
|
||||
LOG.warn(
|
||||
"No current project is given, trailing spaces will be stripped later (postponed). File: " +
|
||||
(virtualFile != null ? virtualFile.getCanonicalPath() : "undefined"));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user