mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IJPL-233388 workspace model: suppress recreation of project structure for project without modules in Android Studio
It adds the same workaround which was already used for IntelliJ IDEA. closes https://github.com/JetBrains/intellij-community/pull/3296 GitOrigin-RevId: fee4d6754f7b62e2b0dc8551921dd4225a0a4abd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
41f45627fe
commit
41188c46cc
+3
@@ -475,6 +475,7 @@ class JpsProjectModelSynchronizer(private val project: Project) : Disposable {
|
||||
// IDEA-288703
|
||||
suspend fun hasNoSerializedJpsModules(): Boolean {
|
||||
return !isIntelliJ() && // todo: https://youtrack.jetbrains.com/issue/IDEA-291451#focus=Comments-27-5967781.0-0
|
||||
!isAndroidStudio() &&
|
||||
!isRider() &&
|
||||
!isFleetBackend() && // https://youtrack.jetbrains.com/issue/IDEA-323592#focus=Comments-27-7967807.0-0
|
||||
(prepareSerializers() as JpsProjectSerializersImpl).moduleSerializers.isEmpty()
|
||||
@@ -607,6 +608,8 @@ class JpsProjectModelSynchronizer(private val project: Project) : Disposable {
|
||||
|
||||
@TestOnly
|
||||
fun getSerializers(): JpsProjectSerializersImpl = serializers.get() as JpsProjectSerializersImpl
|
||||
|
||||
private fun isAndroidStudio(): Boolean = getPlatformPrefix() == "AndroidStudio"
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
|
||||
Reference in New Issue
Block a user