Add notes

This commit is contained in:
Him188 2020-11-25 17:30:52 +08:00
parent 1c9f5f50db
commit 0e0271ec78
3 changed files with 9 additions and 0 deletions

View File

@ -18,6 +18,11 @@ import org.jetbrains.kotlin.psi.KtCallExpression
import org.jetbrains.kotlin.psi.KtNamedDeclaration
import org.jetbrains.kotlin.psi.KtTypeProjection
/**
* 如何增加一个错误:
* 1. [MiraiConsoleErrors] 添加
* 2. [MiraiConsoleErrorsRendering] 添加对应的 render
*/
object MiraiConsoleErrors {
@JvmField
val ILLEGAL_PLUGIN_DESCRIPTION = create<PsiElement, String>(ERROR)

View File

@ -22,6 +22,9 @@ import org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages
import org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap
import org.jetbrains.kotlin.diagnostics.rendering.Renderers
/**
* @see MiraiConsoleErrors
*/
object MiraiConsoleErrorsRendering : DefaultErrorMessages.Extension {
private val MAP = DiagnosticFactoryToRendererMap("MiraiConsole").apply {
put(

View File

@ -116,6 +116,7 @@ class ContextualParametersChecker : DeclarationChecker {
@Suppress("UNUSED_PARAMETER")
fun checkVersionRequirement(inspectionTarget: PsiElement, value: String): Diagnostic? {
// TODO: 2020/10/23 checkVersionRequirement
// 实现: 先在 MiraiConsoleErrors 添加一个 error, 再检测 value 并 report 一个错误.
return null
}
}