@@ -14,15 +14,16 @@ import com.intellij.codeInspection.ProblemDescriptor
1414import com.intellij.codeInspection.ProblemHighlightType.GENERIC_ERROR_OR_WARNING
1515import com.intellij.codeInspection.ProblemHighlightType.WARNING
1616import com.intellij.codeInspection.ProblemsHolder
17+ import com.intellij.openapi.Disposable
1718import com.intellij.openapi.components.service
1819import com.intellij.openapi.editor.Document
19- import com.intellij.openapi.options.ConfigurableUi
2020import com.intellij.openapi.project.Project
2121import com.intellij.openapi.util.TextRange
2222import com.intellij.openapi.vcs.ui.CommitMessage
2323import com.intellij.psi.PsiDocumentManager
2424import com.intellij.psi.PsiElement
2525import com.intellij.psi.PsiElementVisitor
26+ import com.intellij.ui.dsl.builder.Panel
2627
2728/* *
2829 * @author Edoardo Luppi
@@ -34,10 +35,18 @@ internal class CommitFormatInspection : CommitBaseInspection() {
3435 override fun isEnabledByDefault (): Boolean =
3536 true
3637
37- @Suppress(" UnstableApiUsage" )
38- @Deprecated(" Implement {@link #createOptions} instead" )
39- override fun createOptionsConfigurable (): ConfigurableUi <Project > =
40- CommitFormatInspectionOptions ()
38+ override fun Panel.createOptions (project : Project , disposable : Disposable ): Boolean {
39+ val ui = CommitFormatInspectionOptions ()
40+
41+ row {
42+ cell(ui.component)
43+ .onApply { ui.apply (project) }
44+ .onReset { ui.reset(project) }
45+ .onIsModified { ui.isModified(project) }
46+ }
47+
48+ return false
49+ }
4150
4251 override fun buildVisitor (holder : ProblemsHolder , isOnTheFly : Boolean ): PsiElementVisitor {
4352 val document = holder.file.document
0 commit comments