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.JvmPluginDescription
|
||||||
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
|
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
|
||||||
|
|
||||||
val T = "scas" + "pp" // 编译期常量
|
val T = "org.example" // 编译期常量
|
||||||
|
|
||||||
object MyPluginMain : KotlinPlugin(
|
object MyPluginMain : KotlinPlugin(
|
||||||
JvmPluginDescription(
|
JvmPluginDescription(
|
||||||
@ -16,7 +16,6 @@ object MyPluginMain : KotlinPlugin(
|
|||||||
"0.1.0",
|
"0.1.0",
|
||||||
) {
|
) {
|
||||||
name(".")
|
name(".")
|
||||||
id("")
|
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
override fun onEnable() {
|
override fun onEnable() {
|
||||||
@ -29,7 +28,7 @@ object MyPluginMain : KotlinPlugin(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
object DataTest : AutoSavePluginConfig() {
|
object DataTest : AutoSavePluginConfig("data") {
|
||||||
val p by value<HasDefaultValue>()
|
val p by value<HasDefaultValue>()
|
||||||
val pp by value<NoDefaultValue>()
|
val pp by value<NoDefaultValue>()
|
||||||
}
|
}
|
||||||
@ -41,4 +40,6 @@ data class HasDefaultValue(
|
|||||||
|
|
||||||
data class NoDefaultValue(
|
data class NoDefaultValue(
|
||||||
val y: Int,
|
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"/>
|
implementationClass="net.mamoe.mirai.console.intellij.line.marker.CommandDeclarationLineMarkerProvider"/>
|
||||||
<codeInsight.lineMarkerProvider language="kotlin"
|
<codeInsight.lineMarkerProvider language="kotlin"
|
||||||
implementationClass="net.mamoe.mirai.console.intellij.line.marker.CommandDeclarationLineMarkerProvider"/>
|
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>
|
||||||
|
|
||||||
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
<extensions defaultExtensionNs="org.jetbrains.kotlin">
|
||||||
|
Loading…
Reference in New Issue
Block a user