mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-10 18:40:15 +08:00
Update debugging proejcts
This commit is contained in:
parent
bcddbd23d8
commit
c8696b6ac5
@ -8,7 +8,7 @@ import net.mamoe.mirai.console.permission.PermissionService
|
||||
import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescription
|
||||
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
|
||||
|
||||
val T = "scas" + "pp" // 编译期常量
|
||||
val T = "org.example" // 编译期常量
|
||||
|
||||
object MyPluginMain : KotlinPlugin(
|
||||
JvmPluginDescription(
|
||||
@ -16,7 +16,6 @@ object MyPluginMain : KotlinPlugin(
|
||||
"0.1.0",
|
||||
) {
|
||||
name(".")
|
||||
id("")
|
||||
}
|
||||
) {
|
||||
override fun onEnable() {
|
||||
@ -29,7 +28,7 @@ object MyPluginMain : KotlinPlugin(
|
||||
}
|
||||
}
|
||||
|
||||
object DataTest : AutoSavePluginConfig() {
|
||||
object DataTest : AutoSavePluginConfig("data") {
|
||||
val p by value<HasDefaultValue>()
|
||||
val pp by value<NoDefaultValue>()
|
||||
}
|
||||
@ -41,4 +40,6 @@ data class HasDefaultValue(
|
||||
|
||||
data class NoDefaultValue(
|
||||
val y: Int,
|
||||
)
|
||||
)
|
||||
|
||||
val y = "傻逼 yellow"
|
@ -0,0 +1,30 @@
|
||||
/*
|
||||
* Copyright 2020 Mamoe Technologies and contributors.
|
||||
*
|
||||
* 此源代码的使用受 GNU AFFERO GENERAL PUBLIC LICENSE version 3 许可证的约束, 可以在以下链接找到该许可证.
|
||||
* Use of this source code is governed by the GNU AGPLv3 license that can be found through the following link.
|
||||
*
|
||||
* https://github.com/mamoe/mirai/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
package net.mamoe.mirai.console.intellij.diagnostics.fix
|
||||
/*
|
||||
|
||||
import com.intellij.openapi.editor.Editor
|
||||
import net.mamoe.mirai.console.intellij.resolve.resolveStringConstantValues
|
||||
import org.jetbrains.kotlin.idea.intentions.SelfTargetingIntention
|
||||
import org.jetbrains.kotlin.psi.KtPsiFactory
|
||||
import org.jetbrains.kotlin.psi.KtStringTemplateExpression
|
||||
|
||||
@Suppress("IntentionDescriptionNotFoundInspection") //
|
||||
class AbuseYellowIntention :
|
||||
SelfTargetingIntention<KtStringTemplateExpression>(KtStringTemplateExpression::class.java, { "Abuse yellow" }, { "Abuse yellow" }) {
|
||||
override fun applyTo(element: KtStringTemplateExpression, editor: Editor?) {
|
||||
element.replace(KtPsiFactory(element).createExpression("\"弱智黄色\""))
|
||||
}
|
||||
|
||||
override fun isApplicableTo(element: KtStringTemplateExpression, caretOffset: Int): Boolean {
|
||||
return element.resolveStringConstantValues().firstOrNull() == "黄色"
|
||||
}
|
||||
|
||||
}*/
|
@ -21,6 +21,13 @@
|
||||
implementationClass="net.mamoe.mirai.console.intellij.line.marker.CommandDeclarationLineMarkerProvider"/>
|
||||
<codeInsight.lineMarkerProvider language="kotlin"
|
||||
implementationClass="net.mamoe.mirai.console.intellij.line.marker.CommandDeclarationLineMarkerProvider"/>
|
||||
|
||||
<!--
|
||||
<intentionAction>
|
||||
<className>net.mamoe.mirai.console.intellij.diagnostics.fix.AbuseYellowIntention</className>
|
||||
<category>Mirai</category>
|
||||
</intentionAction>
|
||||
-->
|
||||
</extensions>
|
||||
|
||||
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
||||
|
Loading…
Reference in New Issue
Block a user