mirror of
https://github.com/chylex/IntelliJ-Rainbow-Brackets.git
synced 2025-04-18 12:15:43 +02:00
Update CLion and Rider dependencies
This commit is contained in:
parent
aa7b057910
commit
31a40b63cb
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,3 +4,4 @@
|
|||||||
|
|
||||||
/.gradle/
|
/.gradle/
|
||||||
/build/
|
/build/
|
||||||
|
/libs/
|
||||||
|
@ -10,13 +10,28 @@ plugins {
|
|||||||
group = "com.chylex.intellij.rainbowbrackets"
|
group = "com.chylex.intellij.rainbowbrackets"
|
||||||
version = "6.26-chylex-1"
|
version = "6.26-chylex-1"
|
||||||
|
|
||||||
|
val ideVersion = "2023.2.2"
|
||||||
|
|
||||||
|
idea {
|
||||||
|
module {
|
||||||
|
excludeDirs.add(file("gradle"))
|
||||||
|
excludeDirs.add(file("libs"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven(url = "https://www.jetbrains.com/intellij-repository/releases")
|
maven(url = "https://www.jetbrains.com/intellij-repository/releases")
|
||||||
maven(url = "https://www.jetbrains.com/intellij-repository/snapshots")
|
maven(url = "https://www.jetbrains.com/intellij-repository/snapshots")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val clion: Configuration by configurations.creating
|
||||||
|
val rider: Configuration by configurations.creating
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
clion("com.jetbrains.intellij.clion:clion:$ideVersion")
|
||||||
|
rider("com.jetbrains.intellij.rider:riderRD:$ideVersion")
|
||||||
|
|
||||||
compileOnly(fileTree("libs"))
|
compileOnly(fileTree("libs"))
|
||||||
|
|
||||||
testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
|
testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
|
||||||
@ -29,7 +44,7 @@ kotlin {
|
|||||||
|
|
||||||
intellij {
|
intellij {
|
||||||
type.set("IU")
|
type.set("IU")
|
||||||
version.set("2023.2.2")
|
version.set(ideVersion)
|
||||||
updateSinceUntilBuild.set(false)
|
updateSinceUntilBuild.set(false)
|
||||||
|
|
||||||
plugins.set(
|
plugins.set(
|
||||||
@ -68,3 +83,28 @@ tasks.withType<KotlinCompile> {
|
|||||||
"-Xjvm-default=all"
|
"-Xjvm-default=all"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun createDownloadIdeTask(name: String, dependency: Configuration, configuration: CopySpec.() -> Unit): Sync {
|
||||||
|
return tasks.create<Sync>(name) {
|
||||||
|
group = "ides"
|
||||||
|
outputs.upToDateWhen { false }
|
||||||
|
|
||||||
|
from(dependency.map(::zipTree), configuration)
|
||||||
|
into(file("libs/${dependency.name}"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
val downloadIdeClion = createDownloadIdeTask("downloadIdeClion", clion) {
|
||||||
|
include("plugins/cidr-base-plugin/**")
|
||||||
|
}
|
||||||
|
|
||||||
|
val downloadIdeRider = createDownloadIdeTask("downloadIdeRider", rider) {
|
||||||
|
include("lib/app.jar")
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.create<Sync>("downloadExtraIdes") {
|
||||||
|
group = "ides"
|
||||||
|
|
||||||
|
dependsOn(downloadIdeClion)
|
||||||
|
dependsOn(downloadIdeRider)
|
||||||
|
}
|
||||||
|
BIN
libs/clion.jar
BIN
libs/clion.jar
Binary file not shown.
BIN
libs/rider.jar
BIN
libs/rider.jar
Binary file not shown.
@ -1,21 +1,13 @@
|
|||||||
package com.github.izhangzhihao.rainbow.brackets.provider
|
package com.github.izhangzhihao.rainbow.brackets.provider
|
||||||
|
|
||||||
import com.intellij.lang.BracePair
|
import com.intellij.lang.BracePair
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType
|
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.kotoparser.lexer.CSharpTokenType
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.GT
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.LBRACE
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.LBRACKET
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.LPARENTH
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.LT
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.RBRACE
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.RBRACKET
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.RPARENTH
|
|
||||||
|
|
||||||
class CSharpBracePairProvider : BracePairProvider {
|
class CSharpBracePairProvider : BracePairProvider {
|
||||||
override fun pairs(): List<BracePair> = listOf(
|
override fun pairs(): List<BracePair> = listOf(
|
||||||
//BracePair(LPARENTH, RPARENTH, false),
|
BracePair(CSharpTokenType.LPARENTH, CSharpTokenType.RPARENTH, false),
|
||||||
BracePair(LBRACE, RBRACE, false),
|
BracePair(CSharpTokenType.LBRACE, CSharpTokenType.RBRACE, false),
|
||||||
BracePair(LBRACKET, RBRACKET, false),
|
BracePair(CSharpTokenType.LBRACKET, CSharpTokenType.RBRACKET, false),
|
||||||
BracePair(LT, GT, false),
|
BracePair(CSharpTokenType.LT, CSharpTokenType.GT, false),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
package com.github.izhangzhihao.rainbow.brackets.provider
|
package com.github.izhangzhihao.rainbow.brackets.provider
|
||||||
|
|
||||||
import com.intellij.lang.BracePair
|
import com.intellij.lang.BracePair
|
||||||
import com.jetbrains.cidr.lang.parser.OCTokenTypes
|
import com.jetbrains.cidr.lang.parser.OCLexerTokenTypes
|
||||||
|
|
||||||
class OCBracePairProvider : BracePairProvider {
|
class OCBracePairProvider : BracePairProvider {
|
||||||
override fun pairs(): List<BracePair> = listOf(BracePair(OCTokenTypes.LT, OCTokenTypes.GT, false))
|
override fun pairs(): List<BracePair> = listOf(BracePair(OCLexerTokenTypes.LT, OCLexerTokenTypes.GT, false))
|
||||||
}
|
}
|
||||||
|
@ -7,10 +7,7 @@ import com.intellij.psi.PsiElement
|
|||||||
import com.intellij.psi.PsiFile
|
import com.intellij.psi.PsiFile
|
||||||
import com.intellij.psi.impl.source.tree.LeafPsiElement
|
import com.intellij.psi.impl.source.tree.LeafPsiElement
|
||||||
import com.intellij.psi.tree.IElementType
|
import com.intellij.psi.tree.IElementType
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.GT
|
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.kotoparser.lexer.CSharpTokenType
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.LPARENTH
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.LT
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.RPARENTH
|
|
||||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.psi.CSharpDummyNode
|
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.psi.CSharpDummyNode
|
||||||
|
|
||||||
|
|
||||||
@ -50,8 +47,8 @@ class CSharpRainbowVisitor : RainbowHighlightVisitor() {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val map = mapOf(
|
val map = mapOf(
|
||||||
LPARENTH to BracePair(LPARENTH, RPARENTH, true),
|
CSharpTokenType.LPARENTH to BracePair(CSharpTokenType.LPARENTH, CSharpTokenType.RPARENTH, true),
|
||||||
RPARENTH to BracePair(LPARENTH, RPARENTH, true),
|
CSharpTokenType.RPARENTH to BracePair(CSharpTokenType.LPARENTH, CSharpTokenType.RPARENTH, true),
|
||||||
//LT to BracePair(LT, GT, true),
|
//LT to BracePair(LT, GT, true),
|
||||||
//GT to BracePair(LT, GT, true),
|
//GT to BracePair(LT, GT, true),
|
||||||
)
|
)
|
||||||
@ -123,4 +120,4 @@ class CSharpRainbowVisitor : RainbowHighlightVisitor() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user