mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
moved to analysis
This commit is contained in:
+3
-8
@@ -19,6 +19,7 @@ import com.intellij.codeInspection.LocalInspectionTool;
|
||||
import com.intellij.codeInspection.LocalQuickFix;
|
||||
import com.intellij.codeInspection.ProblemDescriptor;
|
||||
import com.intellij.codeInspection.ProblemsHolder;
|
||||
import com.intellij.openapi.fileEditor.FileDocumentManager;
|
||||
import com.intellij.openapi.fileEditor.impl.LoadTextUtil;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
@@ -46,10 +47,7 @@ public class InconsistentLineSeparatorsInspection extends LocalInspectionTool {
|
||||
}
|
||||
|
||||
final Project project = holder.getProject();
|
||||
final String projectLineSeparator = CodeStyleFacade.getInstance(project).getLineSeparator();
|
||||
if (projectLineSeparator == null) {
|
||||
return;
|
||||
}
|
||||
final String projectLineSeparator = FileDocumentManager.getInstance().getLineSeparator(null, project);
|
||||
|
||||
final VirtualFile virtualFile = file.getVirtualFile();
|
||||
if (virtualFile == null || !AbstractConvertLineSeparatorsAction.shouldProcess(virtualFile, project)) {
|
||||
@@ -88,10 +86,7 @@ public class InconsistentLineSeparatorsInspection extends LocalInspectionTool {
|
||||
return;
|
||||
}
|
||||
|
||||
final String lineSeparator = CodeStyleFacade.getInstance(project).getLineSeparator();
|
||||
if (lineSeparator == null) {
|
||||
return;
|
||||
}
|
||||
final String lineSeparator = FileDocumentManager.getInstance().getLineSeparator(null, project);
|
||||
|
||||
final VirtualFile virtualFile = ((PsiFile)psiElement).getVirtualFile();
|
||||
if (virtualFile != null) {
|
||||
+8
-9
@@ -21,12 +21,12 @@ import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.fileEditor.FileDocumentManager;
|
||||
import com.intellij.openapi.fileEditor.impl.LoadTextUtil;
|
||||
import com.intellij.openapi.fileTypes.FileTypeManager;
|
||||
import com.intellij.openapi.fileTypes.FileTypeRegistry;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.FileIndexFacade;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VfsUtil;
|
||||
import com.intellij.openapi.vfs.VfsUtilCore;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.LineSeparator;
|
||||
import com.intellij.util.Processor;
|
||||
@@ -40,14 +40,13 @@ import java.io.IOException;
|
||||
* @author Nikolai Matveev
|
||||
*/
|
||||
public abstract class AbstractConvertLineSeparatorsAction extends AnAction {
|
||||
|
||||
private static Logger LOG = Logger.getInstance("#com.intellij.codeStyle.AbstractConvertLineSeparatorsAction");
|
||||
private static final Logger LOG = Logger.getInstance("#com.intellij.codeStyle.AbstractConvertLineSeparatorsAction");
|
||||
|
||||
@NotNull
|
||||
private final String mySeparator;
|
||||
|
||||
protected AbstractConvertLineSeparatorsAction(@Nullable String text, @NotNull LineSeparator separator) {
|
||||
this(separator.toString() + " - " + text, separator.getSeparatorString());
|
||||
this(separator + " - " + text, separator.getSeparatorString());
|
||||
}
|
||||
|
||||
protected AbstractConvertLineSeparatorsAction(@Nullable String text, @NotNull String separator) {
|
||||
@@ -98,9 +97,9 @@ public abstract class AbstractConvertLineSeparatorsAction extends AnAction {
|
||||
projectVirtualDirectory = null;
|
||||
}
|
||||
|
||||
final FileTypeManager fileTypeManager = FileTypeManager.getInstance();
|
||||
final FileTypeRegistry fileTypeManager = FileTypeRegistry.getInstance();
|
||||
for (VirtualFile file : virtualFiles) {
|
||||
VfsUtil.processFilesRecursively(
|
||||
VfsUtilCore.processFilesRecursively(
|
||||
file,
|
||||
new Processor<VirtualFile>() {
|
||||
@Override
|
||||
@@ -115,7 +114,7 @@ public abstract class AbstractConvertLineSeparatorsAction extends AnAction {
|
||||
@Override
|
||||
public Boolean convert(VirtualFile dir) {
|
||||
return !dir.equals(projectVirtualDirectory)
|
||||
&& !fileTypeManager.isFileIgnored(dir.getName()); // Exclude files like '.git'
|
||||
&& !fileTypeManager.isFileIgnored(dir); // Exclude files like '.git'
|
||||
}
|
||||
}
|
||||
);
|
||||
@@ -125,7 +124,7 @@ public abstract class AbstractConvertLineSeparatorsAction extends AnAction {
|
||||
public static boolean shouldProcess(@NotNull VirtualFile file, @NotNull Project project) {
|
||||
if (file.isDirectory()
|
||||
|| !file.isWritable()
|
||||
|| FileTypeManager.getInstance().isFileIgnored(file)
|
||||
|| FileTypeRegistry.getInstance().isFileIgnored(file)
|
||||
|| file.getFileType().isBinary()
|
||||
|| file.equals(project.getProjectFile())
|
||||
|| file.equals(project.getWorkspaceFile()))
|
||||
@@ -22,7 +22,6 @@
|
||||
*/
|
||||
package com.intellij.codeInspection;
|
||||
|
||||
import com.intellij.codeStyle.CodeStyleFacade;
|
||||
import com.intellij.ide.DataManager;
|
||||
import com.intellij.lang.injection.InjectedLanguageManager;
|
||||
import com.intellij.lang.properties.charset.Native2AsciiCharset;
|
||||
@@ -153,7 +152,7 @@ public class LossyEncodingInspection extends LocalInspectionTool {
|
||||
if (separator == null) {
|
||||
separator = documentManager.isDocumentUnsaved(document) ?
|
||||
FileDocumentManagerImpl.getLineSeparator(document, virtualFile) :
|
||||
CodeStyleFacade.getInstance(project).getLineSeparator();
|
||||
FileDocumentManager.getInstance().getLineSeparator(null, project);
|
||||
}
|
||||
String toSave = StringUtil.convertLineSeparators(text, separator);
|
||||
byte[] bom = virtualFile.getBOM();
|
||||
|
||||
Reference in New Issue
Block a user