Skip to content

Commit 72c239a

Browse files
3.2.6 删除全自动生成
1 parent cee5d72 commit 72c239a

File tree

6 files changed

+15
-11
lines changed

6 files changed

+15
-11
lines changed

.idea/gradle.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
kotlin_version=1.3.61
2-
pluginVersion=3.2.5
2+
pluginVersion=3.2.6
33
#每次修改这里去打包
44
ideaVersionPrefix=193
55
ideaVersion=

src/main/java/com/ruiyu/jsontodart/JsonToDartBeanAction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class JsonToDartBeanAction : AnAction("JsonToDartBeanAction") {
9292
directory: PsiDirectory
9393
) {
9494

95-
executeCouldRollBackAction(project) {
95+
project.executeCouldRollBackAction {
9696

9797
val file = psiFileFactory.createFileFromText("$fileName.dart", DartFileType.INSTANCE, classCodeContent) as DartFile
9898
directory.add(file)

src/main/java/com/ruiyu/utils/SimplifiedMethods.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import com.intellij.openapi.project.Project
1313
/**
1414
* do the action that could be roll-back
1515
*/
16-
fun executeCouldRollBackAction(project: Project?, action: (Project?) -> Unit) {
17-
CommandProcessor.getInstance().executeCommand(project, {
16+
fun Project?.executeCouldRollBackAction( action: (Project?) -> Unit) {
17+
CommandProcessor.getInstance().executeCommand(this, {
1818
ApplicationManager.getApplication().runWriteAction {
19-
action.invoke(project)
19+
action.invoke(this)
2020
}
2121
}, "FlutterJsonBeanFactory", "FlutterJsonBeanFactory")
2222
}

src/main/java/com/ruiyu/workers/Initializer.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import com.intellij.util.messages.MessageBusConnection
1515
import com.ruiyu.Log
1616
import com.ruiyu.beanfactory.FlutterBeanFactoryAction
1717
import com.ruiyu.file.FileHelpers
18+
import com.ruiyu.utils.executeCouldRollBackAction
1819
import org.jetbrains.annotations.NotNull
1920
import java.util.regex.Pattern
2021

@@ -28,7 +29,7 @@ class Initializer : StartupActivity, DocumentListener {
2829
private lateinit var documentManager: PsiDocumentManager
2930

3031
override fun runActivity(project: Project) {
31-
documentManager = PsiDocumentManager.getInstance(project)
32+
/*documentManager = PsiDocumentManager.getInstance(project)
3233
val connection: MessageBusConnection = project.messageBus.connect()
3334
3435
connection.subscribe(VirtualFileManager.VFS_CHANGES, object : BulkFileListener {
@@ -39,15 +40,17 @@ class Initializer : StartupActivity, DocumentListener {
3940
it.path.endsWith("_entity.dart")
4041
} != null) {
4142
//那么此刻就去自动刷新
42-
FlutterBeanFactoryAction.generateAllFile(project)
43+
project.executeCouldRollBackAction {
44+
FlutterBeanFactoryAction.generateAllFile(project)
45+
}
4346
}
44-
/*for (event in events) {
47+
*//*for (event in events) {
4548
println("event = $event")
46-
}*/
49+
}*//*
4750
}
4851
4952
}
50-
})
53+
})*/
5154
/*
5255
Timer().scheduleAtFixedRate(0, 1000) {
5356
if (FileHelpers.shouldActivateFor(project)) {

src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<br>If you need generic conversions in your network requests, use the jsonconvert.fromjsonast method directly.</br>
1111
]]></description>
1212
<change-notes><![CDATA[
13-
<br>if you change the fields, the helper and JsonConvert are automatically regenerated</br>
13+
<br>remove automatically regenerated</br>
1414
<br>support such as @JSONField(name:"end_time",format: "yyyy/MM/dd hh:mm:ss",deserialize: true,serialize: false)</br>
1515
<br>add format support for datetime</br>
1616
<br>if you don't want to use the FlutterJsonBeanFactory in your project, you can close the plugin by adding flutter-json: enable: false to the pubspec.yaml file</br>

0 commit comments

Comments
 (0)