mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
copyright: detect file types always by vFile (IDEA-63818)
This commit is contained in:
@@ -227,7 +227,8 @@ public class CopyrightManager extends AbstractProjectComponent implements JDOMEx
|
||||
|
||||
@Nullable
|
||||
public CopyrightProfile getCopyrightOptions(@NotNull PsiFile file) {
|
||||
if (myOptions.getOptions(file.getFileType().getName()).getFileTypeOverride() == LanguageOptions.NO_COPYRIGHT) return null;
|
||||
final VirtualFile virtualFile = file.getVirtualFile();
|
||||
if (virtualFile == null || myOptions.getOptions(virtualFile.getFileType().getName()).getFileTypeOverride() == LanguageOptions.NO_COPYRIGHT) return null;
|
||||
final DependencyValidationManager validationManager = DependencyValidationManager.getInstance(myProject);
|
||||
for (String scopeName : myModule2Copyrights.keySet()) {
|
||||
final NamedScope namedScope = validationManager.getScope(scopeName);
|
||||
|
||||
@@ -18,6 +18,7 @@ package com.maddyhome.idea.copyright.psi;
|
||||
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.fileTypes.FileType;
|
||||
import com.intellij.openapi.fileTypes.FileTypeManager;
|
||||
import com.intellij.openapi.fileTypes.StdFileTypes;
|
||||
import com.intellij.openapi.module.Module;
|
||||
import com.intellij.openapi.project.Project;
|
||||
@@ -32,7 +33,8 @@ public class UpdateCopyrightFactory
|
||||
public static UpdateCopyright createUpdateCopyright(Project project, Module module, PsiFile file,
|
||||
CopyrightProfile options)
|
||||
{
|
||||
return createUpdateCopyright(project, module, file.getVirtualFile(), file.getFileType(), options);
|
||||
final VirtualFile virtualFile = file.getVirtualFile();
|
||||
return createUpdateCopyright(project, module, virtualFile, virtualFile != null ? virtualFile.getFileType() : null, options);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -241,7 +241,7 @@ public class FileTypeUtil
|
||||
final VirtualFile virtualFile = file.getVirtualFile();
|
||||
if (virtualFile == null) return false;
|
||||
if (ProjectUtil.isProjectOrWorkspaceFile(virtualFile)) return false;
|
||||
return isSupportedType(file.getFileType());
|
||||
return isSupportedType(virtualFile.getFileType());
|
||||
}
|
||||
|
||||
public FileType[] getSupportedTypes()
|
||||
|
||||
Reference in New Issue
Block a user