mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Inspections settings ui: tools not initialized if no necessity to apply inspections filter
This commit is contained in:
+2
-1
@@ -661,12 +661,13 @@ public class SingleInspectionProfilePanel extends JPanel {
|
||||
keySetList.addAll(SearchUtil.findKeys(filter, quoted));
|
||||
}
|
||||
Project project = myProjectProfileManager.getProject();
|
||||
final boolean emptyFilter = myInspectionsFilter.isEmptyFilter();
|
||||
for (ToolDescriptors toolDescriptors : myInitialToolDescriptors) {
|
||||
final Descriptor descriptor = toolDescriptors.getDefaultDescriptor();
|
||||
if (filter != null && !filter.isEmpty() && !isDescriptorAccepted(descriptor, filter, forceInclude, keySetList, quoted)) {
|
||||
continue;
|
||||
}
|
||||
if (!myInspectionsFilter.matches(mySelectedProfile.getTools(toolDescriptors.getDefaultDescriptor().getKey().toString(), project))) {
|
||||
if (!emptyFilter && !myInspectionsFilter.matches(mySelectedProfile.getTools(toolDescriptors.getDefaultDescriptor().getKey().toString(), project))) {
|
||||
continue;
|
||||
}
|
||||
final InspectionConfigTreeNode node = new InspectionConfigTreeNode(toolDescriptors);
|
||||
|
||||
+4
@@ -66,6 +66,10 @@ public abstract class InspectionsFilter {
|
||||
filterChanged();
|
||||
}
|
||||
|
||||
public boolean isEmptyFilter() {
|
||||
return mySuitableInspectionsStates == null && !myAvailableOnlyForAnalyze && mySuitableSeverities.isEmpty();
|
||||
}
|
||||
|
||||
public boolean matches(final Tools tools) {
|
||||
if (mySuitableInspectionsStates != null && mySuitableInspectionsStates != tools.isEnabled()) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user