Skip to content

Commit 4a610af

Browse files
committed
[🦁release] 兼容2021.1,和klint,detekt部分语法
1 parent 08dcadc commit 4a610af

24 files changed

+175
-73
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ Open <kbd>Preferences</kbd> > <kbd>Plugins</kbd>, and
181181
- Manually: Download the [latest release](https://github.com/trydofor/intellij-any2dto/releases/latest) and install it manually using
182182
<kbd>⚙️</kbd> > <kbd>Install plugin from disk...</kbd>
183183

184+
- Developer: git clone, clean,compile,buildPlugin (note skip any check style, only use Idea IDE style)
185+
184186
## Moilion Product
185187

186188
* [redis-replicator](https://github.com/leonchen83/redis-replicator)

build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ plugins {
77
// Java support
88
id("java")
99
// Kotlin support
10-
id("org.jetbrains.kotlin.jvm") version "1.4.20"
10+
id("org.jetbrains.kotlin.jvm") version "1.4.32"
1111
// gradle-intellij-plugin - read more: https://github.com/JetBrains/gradle-intellij-plugin
12-
id("org.jetbrains.intellij") version "0.6.5"
12+
id("org.jetbrains.intellij") version "0.7.3"
1313
// gradle-changelog-plugin - read more: https://github.com/JetBrains/gradle-changelog-plugin
14-
id("org.jetbrains.changelog") version "0.6.2"
14+
id("org.jetbrains.changelog") version "1.1.2"
1515
// detekt linter - read more: https://detekt.github.io/detekt/gradle.html
16-
id("io.gitlab.arturbosch.detekt") version "1.14.2"
16+
id("io.gitlab.arturbosch.detekt") version "1.16.0"
1717
// ktlint linter - read more: https://github.com/JLLeitschuh/ktlint-gradle
18-
id("org.jlleitschuh.gradle.ktlint") version "9.4.1"
18+
id("org.jlleitschuh.gradle.ktlint") version "10.0.0"
1919
}
2020

2121
// Import variables from gradle.properties file

detekt-config.yml

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,30 @@
11
# Default detekt configuration:
22
# https://github.com/detekt/detekt/blob/master/detekt-core/src/main/resources/default-detekt-config.yml
33

4+
build:
5+
maxIssues: 200
6+
excludeCorrectable: false
7+
weights:
8+
complexity: 20
9+
LongParameterList: 10
10+
style: 10
11+
comments: 10
12+
LongMethod: 10
13+
14+
complexity:
15+
TooManyFunctions:
16+
active: false
17+
18+
exceptions:
19+
TooGenericExceptionCaught:
20+
active: false
21+
422
formatting:
5-
Indentation:
6-
continuationIndentSize: 8
723
ParameterListWrapping:
8-
indentSize: 8
24+
active: false
25+
ChainWrapping:
26+
active: false
27+
28+
style:
29+
ReturnCount:
30+
active: false

gradle.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
pluginGroup = com.moilioncircle.intellij
55
pluginName_ = any2dto
6-
pluginVersion = 1.1.1
6+
pluginVersion = 1.1.2
77
pluginSinceBuild = 192
8-
pluginUntilBuild = 203.*
8+
pluginUntilBuild = 211.*
99
# Plugin Verifier integration -> https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl
1010
# See https://jb.gg/intellij-platform-builds-list for available build versions
11-
pluginVerifierIdeVersions = 2020.1, 2020.2, 2020.3
11+
pluginVerifierIdeVersions = 2020.1, 2020.2, 2020.3, 2021.1
1212

1313
platformType = IU
1414
# 2019.2

src/main/kotlin/com/moilioncircle/intellij/any2dto/actions/Any2DtoAction.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import com.intellij.openapi.actionSystem.AnAction
55
import com.intellij.openapi.actionSystem.AnActionEvent
66
import com.moilioncircle.intellij.any2dto.helper.IdeaUiHelper
77

8-
98
class Any2DtoAction : AnAction() {
109

1110
override fun actionPerformed(e: AnActionEvent) {
@@ -17,4 +16,4 @@ class Any2DtoAction : AnAction() {
1716

1817
ActionManager.getInstance().getAction(action).actionPerformed(e)
1918
}
20-
}
19+
}

src/main/kotlin/com/moilioncircle/intellij/any2dto/actions/Any2DtoActionJdbc.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import com.moilioncircle.intellij.any2dto.helper.MergerHelper
1717
import com.moilioncircle.intellij.any2dto.helper.MergerHelper.ColumnInfo
1818
import com.moilioncircle.intellij.any2dto.settings.SettingsState
1919

20-
2120
class Any2DtoActionJdbc : AnAction() {
2221
private val logger = Logger.getInstance(Any2DtoActionJdbc::class.java)
2322

@@ -76,10 +75,10 @@ class Any2DtoActionJdbc : AnAction() {
7675
mergeJava(sqlCol, e, "Table/Columns")
7776
}
7877

79-
private fun mergeJava(sqlCol: List<ColumnInfo>, e: AnActionEvent, from:String) {
78+
private fun mergeJava(sqlCol: List<ColumnInfo>, e: AnActionEvent, from: String) {
8079
val state = SettingsState.loadSettingState()
8180
val project = e.getData(LangDataKeys.PROJECT)
8281
val fields = MergerHelper.matchFields(state, sqlCol)
83-
MergerHelper.generateJava(state, fields, project,from)
82+
MergerHelper.generateJava(state, fields, project, from)
8483
}
85-
}
84+
}

src/main/kotlin/com/moilioncircle/intellij/any2dto/actions/Any2DtoActionJooq.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import com.moilioncircle.intellij.any2dto.helper.MergerHelper.FieldInfo
1717
import com.moilioncircle.intellij.any2dto.helper.NamingFuns
1818
import com.moilioncircle.intellij.any2dto.settings.SettingsState
1919

20-
2120
class Any2DtoActionJooq : AnAction() {
2221

2322
private val logger = Logger.getInstance(Any2DtoActionJooq::class.java)
@@ -51,9 +50,9 @@ class Any2DtoActionJooq : AnAction() {
5150
val offBgn = eleBgn.textRange.startOffset
5251
val offEnd = eleEnd.textRange.endOffset
5352
val eleTgt = eleParent.children.filter {
53+
it.textRange.endOffset >= offBgn &&
54+
it.textRange.startOffset <= offEnd &&
5455
(it is PsiReferenceExpression || it is PsiMethodCallExpression)
55-
&& it.textRange.endOffset >= offBgn
56-
&& it.textRange.startOffset <= offEnd
5756
}
5857
if (eleTgt.isEmpty()) {
5958
Messages.showWarningDialog("empty Jooq's field-like expression list", "Unsupported")
@@ -90,4 +89,4 @@ class Any2DtoActionJooq : AnAction() {
9089
val name = NamingFuns.camelCase(IdeaPsiHelper.inferMethodNaming(ele))
9190
return FieldInfo(name, type)
9291
}
93-
}
92+
}

src/main/kotlin/com/moilioncircle/intellij/any2dto/actions/Any2DtoActionSqlDsl.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import com.moilioncircle.intellij.any2dto.settings.SettingsState
1111
import com.moilioncircle.intellij.any2dto.sqldsl.DslMerger
1212
import java.awt.datatransfer.StringSelection
1313

14-
1514
class Any2DtoActionSqlDsl : AnAction() {
1615
private val logger = Logger.getInstance(Any2DtoActionSqlDsl::class.java)
1716

@@ -39,4 +38,4 @@ class Any2DtoActionSqlDsl : AnAction() {
3938
val editor = e.getData(CommonDataKeys.EDITOR)
4039
e.presentation.isEnabled = editor?.caretModel?.primaryCaret?.selectedText?.isNotBlank() ?: false
4140
}
42-
}
41+
}

src/main/kotlin/com/moilioncircle/intellij/any2dto/actions/Any2DtoActionText.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import com.moilioncircle.intellij.any2dto.helper.MergerHelper
1111
import com.moilioncircle.intellij.any2dto.helper.MergerHelper.FieldInfo
1212
import com.moilioncircle.intellij.any2dto.settings.SettingsState
1313

14-
1514
class Any2DtoActionText : AnAction() {
1615
private val logger = Logger.getInstance(Any2DtoActionText::class.java)
1716

@@ -51,4 +50,4 @@ class Any2DtoActionText : AnAction() {
5150
IdeaUiHelper.showError("failed to generate by jooq", t)
5251
}
5352
}
54-
}
53+
}

src/main/kotlin/com/moilioncircle/intellij/any2dto/helper/ConfigHelper.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@ object ConfigHelper {
7474
.getResourceAsStream("/config/$name")
7575
.reader()
7676
.readText()
77-
}
77+
}

0 commit comments

Comments
 (0)