mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
[python] (PY-83964) persist generate welcome script checkbox state
(cherry picked from commit 2ff55d556b12fe5174c34789dc0a53e6941f4a78) IJ-MR-180883 GitOrigin-RevId: bb81e4abe022ebf95ff6e035181a1af6b5dd3dab
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6f9d3a53ab
commit
6d208967d7
+1
-1
@@ -12,7 +12,7 @@ import javax.swing.Icon
|
||||
|
||||
@Internal
|
||||
class PyV3EmptyProjectGenerator : PyV3ProjectBaseGenerator<PyV3EmptyProjectSettings>(
|
||||
typeSpecificSettings = PyV3EmptyProjectSettings(generateWelcomeScript = false),
|
||||
typeSpecificSettings = PyV3EmptyProjectSettings(),
|
||||
typeSpecificUI = PyV3EmptyProjectUI,
|
||||
_newProjectName = "PythonProject",
|
||||
supportsNotEmptyModuleStructure = true
|
||||
|
||||
+5
-1
@@ -9,14 +9,18 @@ import com.intellij.openapi.project.rootManager
|
||||
import com.intellij.openapi.projectRoots.Sdk
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.pycharm.community.ide.impl.newProjectWizard.welcome.PyWelcome
|
||||
import com.intellij.pycharm.community.ide.impl.newProjectWizard.welcome.PyWelcomeSettings
|
||||
import com.jetbrains.python.errorProcessing.PyResult
|
||||
import com.jetbrains.python.newProjectWizard.PyV3ProjectTypeSpecificSettings
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.withContext
|
||||
|
||||
class PyV3EmptyProjectSettings(var generateWelcomeScript: Boolean = false) : PyV3ProjectTypeSpecificSettings {
|
||||
class PyV3EmptyProjectSettings(
|
||||
var generateWelcomeScript: Boolean = PyWelcomeSettings.instance.createWelcomeScriptForEmptyProject
|
||||
) : PyV3ProjectTypeSpecificSettings {
|
||||
|
||||
override suspend fun generateProject(module: Module, baseDir: VirtualFile, sdk: Sdk): PyResult<Unit> {
|
||||
PyWelcomeSettings.instance.createWelcomeScriptForEmptyProject = generateWelcomeScript
|
||||
if (!generateWelcomeScript)
|
||||
return PyResult.success(Unit)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user