feat: Qodana check
This commit is contained in:
parent
8402dc68b9
commit
3b9bb4df88
2 changed files with 47 additions and 0 deletions
31
qodana.yaml
Normal file
31
qodana.yaml
Normal file
|
@ -0,0 +1,31 @@
|
|||
#-------------------------------------------------------------------------------#
|
||||
# Qodana analysis is configured by qodana.yaml file #
|
||||
# https://www.jetbrains.com/help/qodana/qodana-yaml.html #
|
||||
#-------------------------------------------------------------------------------#
|
||||
version: "1.0"
|
||||
|
||||
#Specify inspection profile for code analysis
|
||||
profile:
|
||||
name: qodana.starter
|
||||
|
||||
#Enable inspections
|
||||
#include:
|
||||
# - name: <SomeEnabledInspectionId>
|
||||
|
||||
#Disable inspections
|
||||
#exclude:
|
||||
# - name: <SomeDisabledInspectionId>
|
||||
# paths:
|
||||
# - <path/where/not/run/inspection>
|
||||
|
||||
projectJDK: 23 #(Applied in CI/CD pipeline)
|
||||
|
||||
#Execute shell command before Qodana execution (Applied in CI/CD pipeline)
|
||||
#bootstrap: sh ./prepare-qodana.sh
|
||||
|
||||
#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline)
|
||||
#plugins:
|
||||
# - id: <plugin.id> #(plugin id can be found at https://plugins.jetbrains.com)
|
||||
|
||||
#Specify Qodana linter for analysis (Applied in CI/CD pipeline)
|
||||
linter: jetbrains/qodana-jvm:latest
|
|
@ -1,6 +1,12 @@
|
|||
package utils
|
||||
|
||||
/**
|
||||
* UI页面的默认代码
|
||||
*/
|
||||
object DefaultCode {
|
||||
/**
|
||||
* @return 默认代码
|
||||
*/
|
||||
override fun toString(): String {
|
||||
return """
|
||||
int main(){
|
||||
|
@ -19,7 +25,17 @@ object DefaultCode {
|
|||
""".trimIndent()
|
||||
}
|
||||
|
||||
/**
|
||||
* 我们借来测试行数
|
||||
* @return 默认代码行数
|
||||
*/
|
||||
override fun hashCode(): Int {
|
||||
return this.toString().count { it == '\n' } + 1
|
||||
}
|
||||
|
||||
/**
|
||||
* Fix:
|
||||
* Qodana `Reports classes that override equals() but do not override hashCode(), or vice versa.`
|
||||
*/
|
||||
override fun equals(other: Any?) = false
|
||||
}
|
Loading…
Reference in a new issue