diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/naming/NewClassNamingConventionInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/naming/NewClassNamingConventionInspection.java index c1174027a9ac..7d7ec719ced5 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/naming/NewClassNamingConventionInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/naming/NewClassNamingConventionInspection.java @@ -37,6 +37,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.ui.CheckBoxList; import com.intellij.ui.CheckBoxListListener; +import com.intellij.ui.components.JBScrollPane; import com.intellij.util.ui.JBUI; import com.intellij.util.xmlb.XmlSerializationException; import com.intellij.util.xmlb.XmlSerializer; @@ -181,11 +182,12 @@ public class NewClassNamingConventionInspection extends BaseInspection { @Nullable @Override public JComponent createOptionsPanel() { - JPanel panel = new JPanel(new BorderLayout()); + JPanel panel = new JPanel(new BorderLayout(JBUI.scale(2), JBUI.scale(2))); JPanel descriptionPanel = new JPanel(new BorderLayout()); descriptionPanel.setBorder(JBUI.Borders.empty(2)); panel.add(descriptionPanel, BorderLayout.CENTER); CheckBoxList> list = new CheckBoxList<>(); + list.setBorder(JBUI.Borders.empty()); for (NamingConvention convention : myNamingConventions.values()) { list.addItem(convention, convention.getElementDescription(), !myDisabledShortNames.contains(convention.getShortName())); } @@ -205,7 +207,7 @@ public class NewClassNamingConventionInspection extends BaseInspection { } }); list.setSelectedIndex(myNamingConventions.size() - 1); - panel.add(list, BorderLayout.WEST); + panel.add(new JBScrollPane(list), BorderLayout.WEST); return panel; } diff --git a/plugins/InspectionGadgets/src/inspectionDescriptions/NewClassNamingConvention.html b/plugins/InspectionGadgets/src/inspectionDescriptions/NewClassNamingConvention.html index 377c9e02a7ed..2d8e4d607376 100644 --- a/plugins/InspectionGadgets/src/inspectionDescriptions/NewClassNamingConvention.html +++ b/plugins/InspectionGadgets/src/inspectionDescriptions/NewClassNamingConvention.html @@ -4,7 +4,8 @@ Reports classes whose names are either too short, too long, or do not follow the specified regular expression pattern.

-Use the fields below to specify minimum length, maximum length and regular expression expected for class names. + Use list below to specify which classes should be checked. When unchecked, common class name patterns won't be applied. + For each class type use the fields to specify minimum length, maximum length and regular expression expected for class names. Specify 0 to not check the length of names. Regular expressions are in standard java.util.regex format.