MyEclipse7.0~8.5 Spket插件提示ExtJs代码

1.配置环境:

MyEclipse 8.5 + Spket 1.6.18 + ExtJS 3.2.1。非link方式 

2.安装Spket 1.6.18

 

下载Spket, 地址:http://spket.com/download.html , 选择Spket IDE Plugin下载 (CSDN中有Spket 1.6.18的破解版,请自己搜索一下!)

1. CMD 中执行 java -jar spket-1.6.17.jar, "Next" ,jre支持的话双击运行。

2. 选择eclipse plugin, "Next"

3. 选择MyEclipse8.5的安装目录的common文件夹, "Next"!

4. 选择Spket 的安装目录(6.0选择MyEclipse的目录一样, 7.0以上不要和MyEclipse的目录在一起),"Next", 然后开始安装.

5. 以上步骤4zip文件解压出来文件的一样.如果是MyEclipse6.0,则到止步骤已经安装成功,重启MyEclipse,接着后面步骤()的“配置Spket”就可以。果是7.0以上的MyEclipse版本,就还需要以下步骤(5~7)的配置.

 

下面为MyEclipse7.0~8.5或更高版本的安装方法


建一个java文件取名CreatePluginsConfig.java

 

将最后那里的路径改成刚刚安装spket的路径。编译运行复制结果。

6. 把输出的东西追加到X:\Genuitec\MyEclipse 8.5\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 后面.

 

7. 重启MyEclipse 8.5完成Spket-1.6.18的安装。在MyEclipse 8.5中的菜单Window -> Preferences 中将出现 Spket项目。

 

8. 完成Spket配置


 

Spket的配置过程与以往的Spket的配置过程类似.要注意的是,只有高于Spket-1.6.17的版本才识别配置文件。

1. 先下载ext-jsb2.zip, 解压到ExtJS 3.0的根目录, 就是和ext-all.js在同一级目录. 好像高版本Extjs开发包里面有ext.jsb2

2. Window → Preferences → Spket → JavaScript Profiles → New.

3. 输入ExtJS, "OK".

4. 选择ExtJS, "Add Library", 在弹出窗口中选择"ExtJS".

5. 选择ExtJS, "Add File", 找到ext.jsb2.

6. 选择ExtJS, "Default".

 

 OK, Spket的安装以及Ext3.2.1的配置 都就绪了.

 

新建一个JS文件, Open With → Spket Javascript Editor 打开, 测试一下效果吧.

  1. import java.io.File;  
  2. import java.util.ArrayList;  
  3. import java.util.List;  
  4. public class CreatePluginsConfig {  
  5.     private String path;  
  6.     public CreatePluginsConfig(String path) {  
  7.         this.path = path;  
  8.     }  
  9.     public void print() {  
  10.         List list = getFileList(path);  
  11.         if (list == null) {  
  12.             return;  
  13.         }  
  14.         int length = list.size();  
  15.         for (int i = 0; i < length; i++) {  
  16.             String result = "";  
  17.             String thePath = getFormatPath(getString(list.get(i)));  
  18.             File file = new File(thePath);  
  19.             if (file.isDirectory()) {  
  20.                 String fileName = file.getName();  
  21.                 if (fileName.indexOf("_") < 0) {  
  22.                     continue;  
  23.                 }  
  24.                 String[] filenames = fileName.split("_");  
  25.                 String filename1 = filenames[0];  
  26.                 String filename2 = filenames[1];  
  27.                 result = filename1 + "," + filename2 + ",file:/" + path + "\\"  
  28.                 + fileName + "\\,4,false";  
  29.                 System.out.println(result);  
  30.             } else if (file.isFile()) {  
  31.                 String fileName = file.getName();  
  32.                 if (fileName.indexOf("_") < 0) {  
  33.                     continue;  
  34.                 }  
  35.                 int last = fileName.lastIndexOf("_");// 最后一个下划线的位置  
  36.                 String filename1 = fileName.substring(0, last);  
  37.                 String filename2 = fileName.substring(last + 1, fileName  
  38.                 .length() - 4);  
  39.                 result = filename1 + "," + filename2 + ",file:/" + path + "\\"  
  40.                 + fileName + ",4,false";  
  41.                 System.out.println(result);  
  42.             }  
  43.         }  
  44.     }  
  45.     public List getFileList(String path) {  
  46.         path = getFormatPath(path);  
  47.         path = path + "/";  
  48.         File filePath = new File(path);  
  49.         if (!filePath.isDirectory()) {  
  50.             return null;  
  51.         }  
  52.         String[] filelist = filePath.list();  
  53.         List filelistFilter = new ArrayList();  
  54.         for (int i = 0; i < filelist.length; i++) {  
  55.             String tempfilename = getFormatPath(path + filelist[i]);  
  56.             filelistFilter.add(tempfilename);  
  57.         }  
  58.         return filelistFilter;  
  59.     }  
  60.     public String getString(Object object) {  
  61.         if (object == null) {  
  62.             return "";  
  63.         }  
  64.         return String.valueOf(object);  
  65.     }  
  66.     public String getFormatPath(String path) {  
  67.         path = path.replaceAll("\\\\", "/");  
  68.         path = path.replaceAll("//""/");  
  69.         return path;  
  70.     }  
  71.     public static void main(String[] args) {  
  72.         new CreatePluginsConfig(  
posted @ 2010-11-17 10:42  栈长  阅读(131)  评论(0编辑  收藏  举报