mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 08:47:50 +08:00
new_project_wizard.md: Add information about generators being limited to Java-IDEs
This commit is contained in:
parent
a6652fb36a
commit
5a170d3019
@ -1,6 +1,7 @@
|
||||
<!-- Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
|
||||
|
||||
# New Project Wizard
|
||||
<primary-label ref="2024.2"/>
|
||||
|
||||
<link-summary>Implementing a custom project and module creation wizard.</link-summary>
|
||||
|
||||
@ -11,6 +12,11 @@ The [New Project](https://www.jetbrains.com/help/idea/new-project-wizard.html) w
|
||||
- [](#language-project-generators)
|
||||
- [](#framework-project-generators)
|
||||
|
||||
> [Language](#language-project-generators) and [framework](#framework-project-generators) project generators described on this page work only in IDEs supporting Java.
|
||||
> See [](#how-to-implement-a-project-wizard-for-non-java-ides) in the FAQ section.
|
||||
>
|
||||
{style="warning"}
|
||||
|
||||
## Language Project Generators
|
||||
|
||||
Language project generators allow for creating general-purpose projects without specific frameworks (they can be added to the project by users later).
|
||||
@ -397,6 +403,12 @@ To add a simple comment, use [`CommentNewProjectWizardStep`](%gh-ic%/platform/pl
|
||||
|
||||
To additionally render a clickable link to another wizard, use [`LinkNewProjectWizardStep`](%gh-ic%/platform/platform-impl/src/com/intellij/ide/wizard/comment/LinkNewProjectWizardStep.kt), for example, [`MavenArchetypeNewProjectWizard.CommentStep`](%gh-ic%/plugins/maven/src/main/java/org/jetbrains/idea/maven/wizards/archetype/MavenArchetypeNewProjectWizard.kt).
|
||||
|
||||
### How to implement a project wizard for non-Java IDEs?
|
||||
|
||||
To create project wizards for non-Java IDEs (for example, [PyCharm](https://www.jetbrains.com/pycharm/)), implement
|
||||
[`DirectoryProjectGenerator`](%gh-ic%/platform/platform-impl/src/com/intellij/platform/DirectoryProjectGenerator.java)
|
||||
and register it in the <include from="snippets.topic" element-id="ep"><var name="ep" value="com.intellij.directoryProjectGenerator"/></include>.
|
||||
|
||||
### What is the status of `com.intellij.moduleBuilder`?
|
||||
|
||||
The [`ModuleBuilder`](%gh-ic%/platform/lang-core/src/com/intellij/ide/util/projectWizard/ModuleBuilder.java) API is still supported but is not recommended to use in new projects.
|
||||
|
Loading…
x
Reference in New Issue
Block a user