diff --git a/README.md b/README.md index 0884e2a..8578a7c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Reset Your IDE Eval Information -1. Download and install plugin from [Release Page](https://gitee.com/pengzhile/ide-eval-resetter/attach_files/518325/download/ide-eval-resetter-2.1.2.zip). +1. Download and install plugin from [Download Link](https://plugins.zhile.io/files/ide-eval-resetter-2.1.3.zip). * Alternative installation method: * Add "Custom Plugin Repository": `https://plugins.zhile.io` manually (`Settings/Preferences` -> `Plugins`) * Search and install plugin: `IDE Eval Reset` diff --git a/build.gradle b/build.gradle index 4375b6a..e43db1f 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group 'io.zhile.research.intellij' -version '2.1.2' +version '2.1.3' sourceCompatibility = 1.8 targetCompatibility = 1.8 @@ -29,6 +29,8 @@ intellij { patchPluginXml { changeNotes """
+Release v2.1.3
+  1. add version in UI
 Release v2.1.2
   1. fix third party plugins switch
 Release v2.1.1
diff --git a/src/main/java/io/zhile/research/intellij/ier/action/ResetAction.java b/src/main/java/io/zhile/research/intellij/ier/action/ResetAction.java
index 5fbe084..5ee49ed 100644
--- a/src/main/java/io/zhile/research/intellij/ier/action/ResetAction.java
+++ b/src/main/java/io/zhile/research/intellij/ier/action/ResetAction.java
@@ -41,7 +41,7 @@ public class ResetAction extends AnAction implements DumbAware {
         }
 
         if (project == null) {
-            MainDialog mainDialog = new MainDialog();
+            MainDialog mainDialog = new MainDialog(ACTION_NAME);
             mainDialog.show();
 
             return;
diff --git a/src/main/java/io/zhile/research/intellij/ier/helper/Constants.java b/src/main/java/io/zhile/research/intellij/ier/helper/Constants.java
index 8adec0b..d1e4f98 100644
--- a/src/main/java/io/zhile/research/intellij/ier/helper/Constants.java
+++ b/src/main/java/io/zhile/research/intellij/ier/helper/Constants.java
@@ -13,6 +13,7 @@ public class Constants {
     public static final PluginId PLUGIN_ID = CLASS_LOADER.getPluginId();
     public static final IdeaPluginDescriptor PLUGIN_DESC = PluginManager.getPlugin(PLUGIN_ID);
     public static final String PLUGIN_NAME = PLUGIN_DESC.getName();
+    public static final String PLUGIN_VERSION = PLUGIN_DESC.getVersion();
     public static final String IDE_NAME = ApplicationNamesInfo.getInstance().getProductName();
     public static final String IDE_NAME_LOWER = IDE_NAME.toLowerCase();
     public static final String IDE_HASH = Integer.toHexString(FileUtil.pathHashCode(PathManager.getHomePath()));
diff --git a/src/main/java/io/zhile/research/intellij/ier/ui/dialog/MainDialog.java b/src/main/java/io/zhile/research/intellij/ier/ui/dialog/MainDialog.java
index 91673c9..8a87e7f 100644
--- a/src/main/java/io/zhile/research/intellij/ier/ui/dialog/MainDialog.java
+++ b/src/main/java/io/zhile/research/intellij/ier/ui/dialog/MainDialog.java
@@ -6,10 +6,10 @@ import io.zhile.research.intellij.ier.ui.form.MainForm;
 import javax.swing.*;
 
 public class MainDialog extends DialogWrapper {
-    public MainDialog() {
+    public MainDialog(String title) {
         super(true);
         init();
-        setTitle("Eval Reset");
+        setTitle(title);
     }
 
 
diff --git a/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.form b/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.form
index 151f0c4..c04ddaa 100644
--- a/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.form
+++ b/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.form
@@ -26,31 +26,6 @@
           
         
       
-      
-        
-        
-        
-        
-          
-            
-            
-              
-            
-          
-          
-            
-            
-              
-            
-          
-          
-            
-            
-              
-            
-          
-        
-      
       
         
         
@@ -94,6 +69,54 @@
           
         
       
+      
+        
+        
+        
+        
+          
+            
+            
+            
+            
+              
+                
+                
+                  
+                
+              
+              
+                
+                
+                  
+                
+              
+              
+                
+                
+                  
+                
+              
+            
+          
+          
+            
+            
+            
+              
+            
+            
+              
+                
+                
+                  
+                  
+                
+              
+            
+          
+        
+      
     
   
 
diff --git a/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.java b/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.java
index 6d199b9..7b73066 100644
--- a/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.java
+++ b/src/main/java/io/zhile/research/intellij/ier/ui/form/MainForm.java
@@ -24,6 +24,7 @@ public class MainForm {
     private JLabel lblFound;
     private JLabel lblLastResetTimeLabel;
     private JCheckBox chkResetAuto;
+    private JLabel lblVersion;
 
     private final DialogWrapper dialogWrapper;
     private final DefaultListModel listModel = new DefaultListModel<>();
@@ -37,6 +38,8 @@ public class MainForm {
         boldFont(lblLastResetTimeLabel);
         reloadLastResetTime();
 
+        lblVersion.setText("v" + Constants.PLUGIN_VERSION);
+
         chkResetAuto.setSelected(Resetter.isAutoReset());
         chkResetAuto.addActionListener(new AbstractAction() {
             @Override