1
0
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:
chylex 2023-10-04 06:28:36 +02:00
parent aa7b057910
commit 31a40b63cb
Signed by: chylex
GPG Key ID: 4DE42C8F19A80548
7 changed files with 55 additions and 25 deletions

1
.gitignore vendored
View File

@ -4,3 +4,4 @@
/.gradle/ /.gradle/
/build/ /build/
/libs/

View File

@ -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)
}

Binary file not shown.

Binary file not shown.

View File

@ -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),
) )
} }

View File

@ -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))
} }

View File

@ -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() {
} }
} }
} }
} }