This commit is contained in:
FalsePattern 2024-11-03 16:45:14 +01:00
parent 3b628467f7
commit 4a03dfbfe9
Signed by: falsepattern
GPG key ID: E930CDEC50C50E23
8 changed files with 19 additions and 14 deletions

View file

@ -14,7 +14,8 @@ plugins {
id("org.jetbrains.grammarkit") version "2022.3.2.2" apply false id("org.jetbrains.grammarkit") version "2022.3.2.2" apply false
idea idea
} }
val pluginSinceBuild: String by project
val pluginUntilBuild: String by project
val javaVersion = property("javaVersion").toString().toInt() val javaVersion = property("javaVersion").toString().toInt()
val lsp4ijVersion: String by project val lsp4ijVersion: String by project
val runIdeTarget: String by project val runIdeTarget: String by project
@ -122,8 +123,10 @@ intellijPlatform {
} }
ideaVersion { ideaVersion {
sinceBuild = providers.gradleProperty("pluginSinceBuild") sinceBuild = pluginSinceBuild
untilBuild = providers.gradleProperty("pluginUntilBuild") if (pluginUntilBuild.isNotBlank()) {
untilBuild = pluginUntilBuild
}
} }
} }
@ -140,7 +143,13 @@ intellijPlatform {
pluginVerification { pluginVerification {
ides { ides {
recommended() select {
types = listOf(
IntelliJPlatformType.IntellijIdeaCommunity,
IntelliJPlatformType.IntellijIdeaUltimate,
IntelliJPlatformType.CLion
)
}
} }
} }
buildSearchableOptions = false buildSearchableOptions = false

View file

@ -327,7 +327,7 @@ class ZigDebuggerToolchainService {
private val pluginDir get() = PathManager.getSystemDir().resolve("zigbrains") private val pluginDir get() = PathManager.getSystemDir().resolve("zigbrains")
private val tempPluginDir get() = PathManager.getTempPath().toNioPathOrNull()!!.resolve("zigbrains") private val tempPluginDir get(): Path = PathManager.getTempPath().toNioPathOrNull()!!.resolve("zigbrains")
private fun fileNameWithoutExtension(url: String): String { private fun fileNameWithoutExtension(url: String): String {
return url.substringAfterLast("/").removeSuffix(".zip").removeSuffix(".tar.gz") return url.substringAfterLast("/").removeSuffix(".zip").removeSuffix(".tar.gz")

View file

@ -20,7 +20,7 @@
* along with ZigBrains. If not, see <https://www.gnu.org/licenses/>. * along with ZigBrains. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.falsepattern.zigbrains.execution.base package com.falsepattern.zigbrains.project.execution.base
import com.falsepattern.zigbrains.zig.psi.ZigTypes import com.falsepattern.zigbrains.zig.psi.ZigTypes
import com.intellij.execution.lineMarker.ExecutorAction import com.intellij.execution.lineMarker.ExecutorAction

View file

@ -22,7 +22,7 @@
package com.falsepattern.zigbrains.project.execution.build package com.falsepattern.zigbrains.project.execution.build
import com.falsepattern.zigbrains.execution.base.ZigTopLevelLineMarker import com.falsepattern.zigbrains.project.execution.base.ZigTopLevelLineMarker
import com.falsepattern.zigbrains.zig.psi.ZigTypes import com.falsepattern.zigbrains.zig.psi.ZigTypes
import com.intellij.icons.AllIcons.RunConfigurations.TestState import com.intellij.icons.AllIcons.RunConfigurations.TestState
import com.intellij.psi.PsiElement import com.intellij.psi.PsiElement

View file

@ -22,7 +22,7 @@
package com.falsepattern.zigbrains.project.execution.run package com.falsepattern.zigbrains.project.execution.run
import com.falsepattern.zigbrains.execution.base.ZigTopLevelLineMarker import com.falsepattern.zigbrains.project.execution.base.ZigTopLevelLineMarker
import com.falsepattern.zigbrains.zig.psi.ZigTypes import com.falsepattern.zigbrains.zig.psi.ZigTypes
import com.intellij.icons.AllIcons.RunConfigurations.TestState import com.intellij.icons.AllIcons.RunConfigurations.TestState
import com.intellij.psi.PsiElement import com.intellij.psi.PsiElement

View file

@ -22,7 +22,7 @@
package com.falsepattern.zigbrains.project.execution.test package com.falsepattern.zigbrains.project.execution.test
import com.falsepattern.zigbrains.execution.base.ZigTopLevelLineMarker import com.falsepattern.zigbrains.project.execution.base.ZigTopLevelLineMarker
import com.falsepattern.zigbrains.zig.psi.ZigTypes import com.falsepattern.zigbrains.zig.psi.ZigTypes
import com.intellij.icons.AllIcons.RunConfigurations.TestState import com.intellij.icons.AllIcons.RunConfigurations.TestState
import com.intellij.psi.PsiElement import com.intellij.psi.PsiElement

View file

@ -52,10 +52,6 @@ import com.intellij.ui.components.JBTextArea
import com.intellij.ui.content.Content import com.intellij.ui.content.Content
import com.intellij.ui.content.ContentFactory import com.intellij.ui.content.ContentFactory
import com.intellij.ui.treeStructure.Tree import com.intellij.ui.treeStructure.Tree
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.withContext
import org.intellij.lang.annotations.JdkConstants.BoxLayoutAxis
import java.awt.GridBagConstraints import java.awt.GridBagConstraints
import java.awt.GridBagLayout import java.awt.GridBagLayout
import java.awt.event.MouseAdapter import java.awt.event.MouseAdapter

View file

@ -5,7 +5,7 @@
<depends config-file="zigbrains-core.xml">com.intellij.modules.platform</depends> <depends config-file="zigbrains-core.xml">com.intellij.modules.platform</depends>
<depends config-file="zigbrains-lsp.xml">com.redhat.devtools.lsp4ij</depends> <depends config-file="zigbrains-lsp.xml">com.redhat.devtools.lsp4ij</depends>
<depends config-file="zigbrains-debugger.xml">com.intellij.modules.cidr.debugger</depends> <depends config-file="zigbrains-debugger.xml" optional="true">com.intellij.modules.cidr.debugger</depends>
<resource-bundle>zigbrains.Bundle</resource-bundle> <resource-bundle>zigbrains.Bundle</resource-bundle>