// Copyright 2000-2019 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.openapi.options;

import com.intellij.openapi.module.Module;

/**
 * To provide an additional tab for a module editor register implementation of {@link Configurable} in the plugin.xml:
 * <p/>
 * &lt;extensions defaultExtensionNs="com.intellij"&gt;<br>
 * &nbsp;&nbsp;&lt;moduleConfigurable instance="class-name"/&gt;<br>
 * &lt;/extensions&gt;
 * <p>
 * A new instance of the specified class will be created each time then the Project Structure dialog is opened
 */
public final class ModuleConfigurableEP extends ConfigurableEP<Configurable> {
  public ModuleConfigurableEP(Module module) {
    super(module);
  }
}

@@ -228,405 +228,176 @@
 %0A * 
-To provide an additional tab for a module editor register implementation of %7B@link Configurable%7D in the plugin.xml:%0A * %3Cp/%3E%0A * &lt;extensions defaultExtensionNs=%22com.intellij%22&gt;%3Cbr%3E%0A * &nbsp;&nbsp;&lt;moduleConfigurable instance=%22class-name%22/&gt;%3Cbr%3E%0A * &lt;/extensions&gt;%0A * %3Cp%3E%0A * A new instance of the specified class will be created each time then the Project Structure dialog is opened%0A */
+@deprecated use %7B@link com.intellij.openapi.roots.ui.configuration.ModuleConfigurationEditorProvider%7D instead%0A */%0A@SuppressWarnings(%22DeprecatedIsStillUsed%22)%0A@Deprecated
 %0Apub

mark ModuleConfigurableEP as deprecated