1
0
mirror of https://github.com/chylex/IntelliJ-Rainbow-Brackets.git synced 2025-05-11 21:34:03 +02:00

Initial commit for Color Parentheses In Go Template

This commit is contained in:
张志豪 2021-02-23 16:37:21 +08:00
parent 93f8aa9a6d
commit 1fdb130892
5 changed files with 21 additions and 3 deletions
README.mdbuild.gradle
src/main
kotlin/com/github/izhangzhihao/rainbow/brackets/provider
resources/META-INF

View File

@ -42,7 +42,7 @@ IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, D
## Supported languages
Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language)...
Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language), Go Template...
## Author's choice

View File

@ -51,7 +51,7 @@ def pluginsDependencies = ['java',
'com.jetbrains.php:202.6397.94',
'com.jetbrains.sh:202.6397.21',
'com.jetbrains.plugins.jade:202.6397.47',
'org.jetbrains.plugins.go-template:202.6397.21',
]
intellij {

View File

@ -0,0 +1,11 @@
package com.github.izhangzhihao.rainbow.brackets.provider
import com.goide.template.GoTemplateTypes.*
import com.intellij.lang.BracePair
class GoTemplateProvider : BracePairProvider {
override fun pairs(): List<BracePair> = listOf(
BracePair(LDOUBLE_BRACE, RDOUBLE_BRACE, true),
BracePair(LPAREN, RPAREN, true)
)
}

View File

@ -0,0 +1,6 @@
<idea-plugin>
<extensions defaultExtensionNs="izhangzhihao.rainbow.brackets">
<bracePairProvider language="GoTemplate"
implementationClass="com.github.izhangzhihao.rainbow.brackets.provider.GoTemplateProvider"/>
</extensions>
</idea-plugin>

View File

@ -26,7 +26,7 @@
<p>Supported languages:</p>
<p>Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby,
Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language)...</p>
Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language), Go Template...</p>
<br/>
<p>Author's choiceRainbow Brackets + Material Theme UI(Oceanic theme) + Nyan Progress Bar + Fira Code(Font)</p>
<br/>
@ -672,6 +672,7 @@
<depends optional="true" config-file="oc-brackets.xml">com.intellij.modules.clion</depends>
<depends optional="true" config-file="sh-brackets.xml">com.jetbrains.sh</depends>
<depends optional="true" config-file="php-brackets.xml">com.jetbrains.php</depends>
<depends optional="true" config-file="go-template-brackets.xml">org.jetbrains.plugins.go-template</depends>
<extensionPoints>
<extensionPoint name="bracePairProvider" beanClass="com.intellij.lang.LanguageExtensionPoint" dynamic="true">