mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
RegExp Search/Replace inspections: skip file type check if specified file type is <any> (IDEA-310662)
GitOrigin-RevId: 2bfa472a53e1cea065ad8f296743fa41e1bcdd38
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6ca53cec71
commit
62e1ecfb2e
@@ -11,6 +11,8 @@ import com.intellij.find.FindResult;
|
|||||||
import com.intellij.openapi.application.ApplicationManager;
|
import com.intellij.openapi.application.ApplicationManager;
|
||||||
import com.intellij.openapi.application.ModalityState;
|
import com.intellij.openapi.application.ModalityState;
|
||||||
import com.intellij.openapi.editor.Document;
|
import com.intellij.openapi.editor.Document;
|
||||||
|
import com.intellij.openapi.fileTypes.FileType;
|
||||||
|
import com.intellij.openapi.fileTypes.UnknownFileType;
|
||||||
import com.intellij.openapi.project.Project;
|
import com.intellij.openapi.project.Project;
|
||||||
import com.intellij.openapi.util.TextRange;
|
import com.intellij.openapi.util.TextRange;
|
||||||
import com.intellij.openapi.util.text.StringUtil;
|
import com.intellij.openapi.util.text.StringUtil;
|
||||||
@@ -102,7 +104,8 @@ public class CustomRegExpInspection extends LocalInspectionTool implements Dynam
|
|||||||
register(configuration);
|
register(configuration);
|
||||||
|
|
||||||
for (RegExpInspectionConfiguration.InspectionPattern pattern : configuration.getPatterns()) {
|
for (RegExpInspectionConfiguration.InspectionPattern pattern : configuration.getPatterns()) {
|
||||||
if (file.getFileType() != pattern.fileType()) continue;
|
FileType fileType = pattern.fileType();
|
||||||
|
if (UnknownFileType.INSTANCE != fileType && file.getFileType() != fileType) continue;
|
||||||
final FindModel model = new FindModel();
|
final FindModel model = new FindModel();
|
||||||
model.setRegularExpressions(true);
|
model.setRegularExpressions(true);
|
||||||
model.setStringToFind(pattern.regExp());
|
model.setStringToFind(pattern.regExp());
|
||||||
|
|||||||
Reference in New Issue
Block a user