Bladeren bron

eclipse jdt settings

shimingxy 4 dagen geleden
bovenliggende
commit
8f987290b9
1 gewijzigde bestanden met toevoegingen van 25 en 7 verwijderingen
  1. 25 7
      build.gradle

+ 25 - 7
build.gradle

@@ -62,15 +62,33 @@ allprojects {
     eclipse {
         /*设置工程字符集*/
         jdt  {
-            File prefs = file('.settings/org.eclipse.core.resources.prefs')
-            if(!prefs.getParentFile().exists()){
-            	prefs.getParentFile().mkdirs();
+            //.settings/org.eclipse.core.resources.prefs
+            File resourcesPrefs = file('.settings/org.eclipse.core.resources.prefs')
+            if(!resourcesPrefs.getParentFile().exists()){
+                resourcesPrefs.getParentFile().mkdirs();
             }
-            if (!prefs.exists()) {
-            	prefs.createNewFile();
+            if (!resourcesPrefs.exists()) {
+                resourcesPrefs.createNewFile();
+            }
+            if(resourcesPrefs.text.indexOf('eclipse.preferences.version=1')==-1){
+                resourcesPrefs.append('eclipse.preferences.version=1\n')
+            }
+            if(resourcesPrefs.text.indexOf('encoding/<project>=UTF-8')==-1){
+                resourcesPrefs.append('encoding/<project>=UTF-8\n')//use UTF-8
+            }
+                
+            //.settings/org.eclipse.jdt.core.prefs
+            File corePrefs = file('.settings/org.eclipse.jdt.core.prefs')
+            if(!corePrefs.getParentFile().exists()){
+                corePrefs.getParentFile().mkdirs();
+            }
+            if (!corePrefs.exists()) {
+                corePrefs.createNewFile();
+            }
+            //methodParameters eclipse set -parameters
+            if(corePrefs.text.indexOf('org.eclipse.jdt.core.compiler.codegen.methodParameters=generate')==-1){
+                corePrefs.append('org.eclipse.jdt.core.compiler.codegen.methodParameters=generate\n')
             }
-            prefs.write('eclipse.preferences.version=1\n')
-            prefs.append('encoding/<project>=UTF-8') //use UTF-8
         }
     }