Skip to content

Commit b229f49

Browse files
committed
improve(ksp): 改进部分生成代码的注释样式
1 parent eccb2a3 commit b229f49

File tree

2 files changed

+39
-13
lines changed

2 files changed

+39
-13
lines changed

internal-processors/event-type-resolver-processor/src/main/kotlin/onebot11/internal/processors/eventtyperesolver/EventTypeResolverProcessor.kt

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024. ForteScarlet.
2+
* Copyright (c) 2024-2025. ForteScarlet.
33
*
44
* This file is part of simbot-component-onebot.
55
*
@@ -27,20 +27,17 @@ import com.google.devtools.ksp.processing.SymbolProcessorProvider
2727
import com.google.devtools.ksp.symbol.KSAnnotated
2828
import com.google.devtools.ksp.symbol.KSClassDeclaration
2929
import com.google.devtools.ksp.symbol.KSType
30-
import com.squareup.kotlinpoet.AnnotationSpec
31-
import com.squareup.kotlinpoet.ClassName
32-
import com.squareup.kotlinpoet.CodeBlock
33-
import com.squareup.kotlinpoet.FileSpec
34-
import com.squareup.kotlinpoet.FunSpec
30+
import com.squareup.kotlinpoet.*
3531
import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
36-
import com.squareup.kotlinpoet.STRING
37-
import com.squareup.kotlinpoet.WildcardTypeName
38-
import com.squareup.kotlinpoet.asTypeName
39-
import com.squareup.kotlinpoet.buildCodeBlock
4032
import com.squareup.kotlinpoet.jvm.jvmMultifileClass
4133
import com.squareup.kotlinpoet.jvm.jvmName
4234
import com.squareup.kotlinpoet.ksp.toClassName
4335
import com.squareup.kotlinpoet.ksp.writeTo
36+
import java.time.ZoneId
37+
import java.time.ZonedDateTime
38+
import java.time.format.DateTimeFormatter
39+
import java.time.format.FormatStyle
40+
import java.util.*
4441
import java.util.concurrent.atomic.AtomicBoolean
4542
import kotlin.reflect.KClass
4643

@@ -157,7 +154,7 @@ private class EventTypeResolverProcessor(val environment: SymbolProcessorEnviron
157154
addFileComment(
158155
"""
159156
****************************
160-
此文件内容是 **自动生成** 的
157+
文件内容自动生成自 ${nowString()}
161158
****************************
162159
""".trimIndent()
163160
)
@@ -487,3 +484,15 @@ private class EventTypeResolverProcessor(val environment: SymbolProcessorEnviron
487484
}
488485

489486
}
487+
488+
private val formatter = DateTimeFormatter
489+
.ofLocalizedDateTime(
490+
FormatStyle.FULL,
491+
FormatStyle.FULL
492+
)
493+
.localizedBy(Locale.CHINA)
494+
495+
private fun nowString(): String {
496+
val now = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"))
497+
return formatter.format(now)
498+
}

internal-processors/include-component-message-elements-processor/src/main/kotlin/onebot11/internal/processors/includemessageelements/IncludeMessageElementsProcessor.kt

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024. ForteScarlet.
2+
* Copyright (c) 2024-2025. ForteScarlet.
33
*
44
* This file is part of simbot-component-onebot.
55
*
@@ -30,6 +30,11 @@ import com.squareup.kotlinpoet.*
3030
import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy
3131
import com.squareup.kotlinpoet.ksp.toClassName
3232
import com.squareup.kotlinpoet.ksp.writeTo
33+
import java.time.ZoneId
34+
import java.time.ZonedDateTime
35+
import java.time.format.DateTimeFormatter
36+
import java.time.format.FormatStyle
37+
import java.util.*
3338
import java.util.concurrent.atomic.AtomicBoolean
3439

3540

@@ -133,7 +138,7 @@ private class IncludeMessageElementsProcessor(val environment: SymbolProcessorEn
133138
addFileComment(
134139
"""
135140
****************************
136-
此文件内容是 **自动生成** 的
141+
此文件内容自动生成自 ${nowString()}
137142
****************************
138143
""".trimIndent()
139144
)
@@ -194,3 +199,15 @@ private class IncludeMessageElementsProcessor(val environment: SymbolProcessorEn
194199
}.build()
195200
}
196201
}
202+
203+
private val formatter = DateTimeFormatter
204+
.ofLocalizedDateTime(
205+
FormatStyle.FULL,
206+
FormatStyle.FULL
207+
)
208+
.localizedBy(Locale.CHINA)
209+
210+
private fun nowString(): String {
211+
val now = ZonedDateTime.now(ZoneId.of("Asia/Shanghai"))
212+
return formatter.format(now)
213+
}

0 commit comments

Comments
 (0)