mirror of
https://github.com/chylex/IntelliJ-Rainbow-Brackets.git
synced 2025-04-21 19:15:43 +02:00
Slim clion.jar & add rider.jar & improve support for C# lang(switch to new implementation)
This commit is contained in:
parent
286787ae7b
commit
6ee70c6d66
.gitignorebuild.gradle
libs
src/main
kotlin/com/github/izhangzhihao/rainbow/brackets/provider
resources/META-INF
3
.gitignore
vendored
3
.gitignore
vendored
@ -4,5 +4,4 @@
|
||||
build/
|
||||
*.iml
|
||||
.DS_Store
|
||||
out
|
||||
libs
|
||||
out
|
@ -99,7 +99,6 @@ dependencies {
|
||||
implementation("org.eclipse.mylyn.github:org.eclipse.egit.github.core:5.5.0.201909110433-r") {
|
||||
exclude module: "gson"
|
||||
}
|
||||
compileOnly gistFile('https://gist.github.com/izhangzhihao/e9e775b9fccc621de58557a726d84339/raw/1e700b2a23eb4fa8d859f1062956dc08e860cb0b/clion.jar', 'clion')
|
||||
compileOnly fileTree(dir: 'libs', include: ['*.jar'])
|
||||
testImplementation("io.kotlintest:kotlintest:2.0.7")
|
||||
}
|
||||
|
BIN
libs/clion.jar
Normal file
BIN
libs/clion.jar
Normal file
Binary file not shown.
BIN
libs/rider.jar
Normal file
BIN
libs/rider.jar
Normal file
Binary file not shown.
@ -0,0 +1,18 @@
|
||||
package com.github.izhangzhihao.rainbow.brackets.provider
|
||||
|
||||
import com.intellij.lang.BracePair
|
||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType
|
||||
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.RBRACE
|
||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.RBRACKET
|
||||
import com.jetbrains.rider.ideaInterop.fileTypes.csharp.lexer.CSharpTokenType.RPARENTH
|
||||
|
||||
class CSharpBracePairProvider : BracePairProvider {
|
||||
override fun pairs(): List<BracePair> = listOf(
|
||||
BracePair(LPARENTH, RPARENTH, false),
|
||||
BracePair(LBRACE, RBRACE, false),
|
||||
BracePair(LBRACKET, RBRACKET, false)
|
||||
)
|
||||
}
|
6
src/main/resources/META-INF/csharp-brackets.xml
Normal file
6
src/main/resources/META-INF/csharp-brackets.xml
Normal file
@ -0,0 +1,6 @@
|
||||
<idea-plugin>
|
||||
<extensions defaultExtensionNs="izhangzhihao.rainbow.brackets">
|
||||
<bracePairProvider language="C#"
|
||||
implementationClass="com.github.izhangzhihao.rainbow.brackets.provider.CSharpBracePairProvider"/>
|
||||
</extensions>
|
||||
</idea-plugin>
|
@ -613,7 +613,8 @@
|
||||
<depends optional="true" config-file="JSX.xml">JavaScript</depends>
|
||||
<depends optional="true" config-file="dart-brackets.xml">Dart</depends>
|
||||
<depends optional="true" config-file="groovy-brackets.xml">org.intellij.groovy</depends>
|
||||
<depends optional="true" config-file="csharp-annotator.xml">com.intellij.modules.rider</depends>
|
||||
<!--<depends optional="true" config-file="csharp-annotator.xml">com.intellij.modules.rider</depends>-->
|
||||
<depends optional="true" config-file="csharp-brackets.xml">com.intellij.modules.rider</depends>
|
||||
<depends optional="true" config-file="intellij-haskell-annotator.xml">intellij.haskell</depends>
|
||||
<depends optional="true" config-file="sql-brackets.xml">com.intellij.database</depends>
|
||||
<depends optional="true" config-file="oc-brackets.xml">com.intellij.modules.clion</depends>
|
||||
|
Loading…
Reference in New Issue
Block a user