From d06b9eb6cbb9d7cfbbf3a98baa1c56cd14f3c404 Mon Sep 17 00:00:00 2001 From: Nikolay Kuznetsov Date: Mon, 22 Mar 2021 18:00:50 +0100 Subject: [PATCH] CWM-1649 add an extension point to hide refactorings section in Code Editing settings page, use it in CWM guest GitOrigin-RevId: da57142738bc72ef7cf3d2a6915ad6f9b730ea6a --- .../editor/EditorOptionsPageCustomizer.kt | 14 +++++++++++++ .../options/editor/EditorOptionsPanel.kt | 20 ++++++++++--------- .../src/META-INF/EditorExtensionPoints.xml | 2 ++ 3 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPageCustomizer.kt diff --git a/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPageCustomizer.kt b/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPageCustomizer.kt new file mode 100644 index 000000000000..d8bbdda21b65 --- /dev/null +++ b/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPageCustomizer.kt @@ -0,0 +1,14 @@ +// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +package com.intellij.application.options.editor + +import com.intellij.openapi.extensions.ExtensionPointName +import org.jetbrains.annotations.ApiStatus + +@ApiStatus.Internal +interface EditorOptionsPageCustomizer { + fun shouldHideRefactoringsSection(): Boolean + + companion object { + val EP_NAME = ExtensionPointName("com.intellij.generalEditorOptionsCustomizer") + } +} \ No newline at end of file diff --git a/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPanel.kt b/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPanel.kt index f0ce522c3aec..834f065a0aba 100644 --- a/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPanel.kt +++ b/platform/lang-impl/src/com/intellij/application/options/editor/EditorOptionsPanel.kt @@ -301,18 +301,20 @@ class EditorCodeEditingConfigurable : BoundCompositeConfigurable + +