资源简介

eclipse的js插件。
eclipse对java的支持很好,对js一直没有很好的提示。
那么试试这个插件吧。
使用方法:
1.解压文件,将plugins文件夹下的内容拷贝到eclipse目录的plugins文件夹内。
2.重新启动eclipse。
3.安装完成。

选定需要编辑的js->右键->open with -> JSEclipse 即可打开js编辑器

资源截图

代码片段和文件信息

/*
 * $RCSfile: JSCorePlugin.javav $
 *
 * Copyright 2002
 * CH-1700 Fribourg Switzerland
 * All rights reserved.
 *
 *========================================================================
 * Modifications history
 *========================================================================
 * $Log: JSCorePlugin.javav $
 * Revision 1.2  2004/05/22 16:14:37  l950637
 * Adapt for Eclipse 3.0M9
 *
 * Revision 1.1  2004/02/05 03:10:08  agfitzp
 * Initial Submission
 *
 * Revision 1.3  2003/12/10 20:19:16  agfitzp
 * 3.0 port
 *
 * Revision 1.2  2003/06/21 03:48:51  agfitzp
 * fixed global variables as functions bug
 * fixed length calculation of instance variables
 * Automatic outlining is now a preference
 *
 * Revision 1.1  2003/05/28 15:17:12  agfitzp
 * net.sf.wdte.js.core 0.0.1 code base
 *
 *========================================================================
*/

package net.sf.wdte.js.core;

import java.util.linkedList;
import java.util.List;
import java.util.MissingResourceException;
import java.util.ResourceBundle;

import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Plugin;


/**
 * The main plugin class to be used in the desktop.
 */
public class JSCorePlugin extends Plugin
{
   //The shared instance.
   private static JSCorePlugin plugin;

   //Resource bundle.
   private ResourceBundle resourceBundle;
   
   private boolean defaultsInitialized = false;
   
   /**
    * current func list
    */
   private List currentFunctions = new linkedList();
     
   /**
    * The constructor.
    * @param descriptor
    */
   public JSCorePlugin() {
      plugin = this;

      try {
         resourceBundle = ResourceBundle.getBundle(“net.sf.wdte.js.core.JSCorePluginResources“);
      } catch(MissingResourceException x) {
         resourceBundle = null;
      }
   }

   /**
    * Returns the shared instance.
    * @return
    */
   public static JSCorePlugin getDefault() {
      return plugin;
   }

   /**
    * Returns the workspace instance.
    * @return
    */
   public static IWorkspace getWorkspace() {
      return ResourcesPlugin.getWorkspace();
   }

   /**
    * Returns the string from the plugin‘s resource bundle or ‘key‘ if not found.
    * @param key
    * 
    * @return
    */
   public static String getResourceString(String key) {
      ResourceBundle bundle = JSCorePlugin.getDefault().getResourceBundle();

      try {
         return bundle.getString(key);
      } catch(MissingResourceException e) {
         return key;
      }
   }

   /**
    * Returns the plugin‘s resource bundle
    * @return
    */
   public ResourceBundle getResourceBundle() {
      return resourceBundle;
   }
   
/**
 * Returns the currentFunctions.
 * @return List
 */
public List getCurrentFunctions() {
return currentFunctions;
}

/**
 * Sets th

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2004-07-28 17:01  plugins\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\editors\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\internal\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\internal\outline\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\model\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\preferences\
     目录           0  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\src\net\sf\wdte\js\ui\views\
     文件         307  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\.classpath
     文件         757  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\.project
     文件         500  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\build.properties
     文件         879  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\class_method.gif
     文件         160  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\class_obj.gif
     文件         131  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\class_variable.gif
     文件         930  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\dyn_class_obj.gif
     文件         863  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\func.gif
     文件         119  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\global_variable.gif
     文件         878  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\instance_method.gif
     文件         138  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\instance_variable.gif
     文件         898  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\js.gif
     文件         983  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\icons\sample.gif
     文件       24781  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\net.sf.wdte.js.ui.jar
     文件       20332  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\net.sf.wdte.js.uisrc.zip
     文件         636  2004-07-28 18:44  plugins\net.sf.wdte.js.ui_0.0.9\plugin.properties
............此处省略62个文件信息

评论

共有 条评论