diff --git a/LICENSE b/LICENSE index 5d4fc01..da54505 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022 jiangyy +Copyright (c) 2019-2023 jiangyy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index b3f7f63..33a0317 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,15 @@ -# AutoGradle - -[![Github](https://img.shields.io/badge/github-AutoGradle-blue.svg)](https://www.github.com/jyygithub/AutoGradle) -[![Issue](https://img.shields.io/badge/issue-AutoGradle-red.svg)](https://github.com/jyygithub/AutoGradle/issues) -[![Version](https://img.shields.io/badge/version-1.3.1-lightgrey.svg)](https://plugins.jetbrains.com/plugin/12061-autogradle) -![Support](https://img.shields.io/badge/support-Android%20Studio-green.svg) - -## Get libraries and implementation quickly. +

+ + logo + +

+

+ release + size +

+

+ Get libraries and implementation quickly. +

## Usage diff --git a/build.gradle.kts b/build.gradle.kts index 9292fb7..1e0dd22 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,11 +1,11 @@ plugins { id("java") - id("org.jetbrains.kotlin.jvm") version "1.7.10" - id("org.jetbrains.intellij") version "1.9.0" + id("org.jetbrains.kotlin.jvm") version "1.8.10" + id("org.jetbrains.intellij") version "1.13.3" } group = "com.jiangyy" -version = "1.3.1" +version = "1.3.2" repositories { mavenCentral() @@ -13,7 +13,7 @@ repositories { dependencies { implementation("com.squareup.okhttp3:okhttp:4.10.0") - implementation("com.google.code.gson:gson:2.9.0") + implementation("com.google.code.gson:gson:2.10.1") } // Configure Gradle IntelliJ Plugin @@ -37,7 +37,7 @@ tasks { patchPluginXml { sinceBuild.set("213") - untilBuild.set("223.*") + untilBuild.set("232.*") } signPlugin { diff --git a/src/main/kotlin/com/jiangyy/autogradle/entity/Reponse.kt b/src/main/kotlin/com/jiangyy/autogradle/entity/ApiResponse.kt similarity index 86% rename from src/main/kotlin/com/jiangyy/autogradle/entity/Reponse.kt rename to src/main/kotlin/com/jiangyy/autogradle/entity/ApiResponse.kt index 55b7e11..cb65c05 100644 --- a/src/main/kotlin/com/jiangyy/autogradle/entity/Reponse.kt +++ b/src/main/kotlin/com/jiangyy/autogradle/entity/ApiResponse.kt @@ -1,6 +1,6 @@ package com.jiangyy.autogradle.entity -class Reponse( +class ApiResponse( val code: Int, val message: String, val data: MutableList diff --git a/src/main/kotlin/com/jiangyy/autogradle/ui/EntranceDialog.kt b/src/main/kotlin/com/jiangyy/autogradle/ui/EntranceDialog.kt index 1a82fcd..ef4cb6c 100644 --- a/src/main/kotlin/com/jiangyy/autogradle/ui/EntranceDialog.kt +++ b/src/main/kotlin/com/jiangyy/autogradle/ui/EntranceDialog.kt @@ -11,7 +11,7 @@ import com.intellij.ui.components.JBScrollPane import com.intellij.ui.layout.panel import com.intellij.ui.table.JBTable import com.intellij.util.ui.JBDimension -import com.jiangyy.autogradle.entity.Reponse +import com.jiangyy.autogradle.entity.ApiResponse import com.jiangyy.autogradle.entity.Repository import com.jiangyy.autogradle.utils.orDefault import okhttp3.* @@ -33,7 +33,7 @@ import javax.swing.event.DocumentListener import javax.swing.text.BadLocationException class EntranceDialog(@Nullable private val event: AnActionEvent) : DialogWrapper(true), DocumentListener, - MouseListener, ItemListener { + MouseListener, ItemListener { private var bindData = mutableListOf() private var originalData = mutableListOf() @@ -90,9 +90,9 @@ class EntranceDialog(@Nullable private val event: AnActionEvent) : DialogWrapper } val keys = arrayOf( - "All", "Androidx", "Cache", "Chart", "CustomView", "Debug", "Dialog", "Http", - "Image", "Json", "Kit", "Log", "Permission", "Picker", "RecyclerView", "Subscribe", - "WebView" + "All", "Androidx", "Cache", "Chart", "CustomView", "Debug", "Dialog", "Http", + "Image", "Json", "Kit", "Log", "Permission", "Picker", "RecyclerView", "Subscribe", + "WebView" ) comboBox = ComboBox().apply { @@ -222,7 +222,7 @@ class EntranceDialog(@Nullable private val event: AnActionEvent) : DialogWrapper for (i in originalData.indices) { val item = originalData[i] if ( - item.nickname.orEmpty().lowercase().contains(input.orEmpty()) + item.nickname.orEmpty().lowercase().contains(input.orEmpty()) ) { bindData.add(originalData[i]) } @@ -233,9 +233,9 @@ class EntranceDialog(@Nullable private val event: AnActionEvent) : DialogWrapper for (i in originalData.indices) { val item = originalData[i] if ( - item.nickname.orEmpty().lowercase().contains(input.orEmpty()) - && - item.key.orEmpty().lowercase() == key.orEmpty().lowercase() + item.nickname.orEmpty().lowercase().contains(input.orEmpty()) + && + item.key.orEmpty().lowercase() == key.orEmpty().lowercase() ) { bindData.add(originalData[i]) } @@ -288,14 +288,14 @@ class EntranceDialog(@Nullable private val event: AnActionEvent) : DialogWrapper private fun listRepos() { OkHttpClient().newCall( - Request.Builder() - .addHeader("factory-api-version", "v2.0") - .url("https://plugins.95factory.com/api/autogradle/repository").get().build() + Request.Builder() + .addHeader("factory-api-version", "v2.0") + .url("https://plugins.95factory.com/api/autogradle/repository").get().build() ).enqueue(object : Callback { override fun onFailure(call: Call, e: IOException) {} override fun onResponse(call: Call, response: Response) { - Gson().fromJson(response.body?.string(), Reponse::class.java)?.let { result -> + Gson().fromJson(response.body?.string(), ApiResponse::class.java)?.let { result -> originalData = result.data bindData.clear() bindData.addAll(result.data)