`
mmtye
  • 浏览: 7675 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

让Myeclipse支持jQuery、Ext等主流框架自动完成、调试功能

阅读更多
最近有事比较忙,突然上了网就发扬一下程序员精神,分享一下多年来在myeclipse中支持jquery、ext、YUI、mooto等主流框架的自动完成、提示、调试等方法。百忙之中非常想念各位群友,MMT很快就会回来。以下着重介绍link方式安装,不推荐升级模式安装,升级安装会带来很多问题,并且尝尝安装不成功。

1、从http://update1.aptana.org/studio/3.2/024747/index.html下载aptana studio的eclipse插件  aptana_update_024747.zip

2、在D:\Myeclipse下创建myPlugins文件夹。 (我的myeclipse装在D盘)

3、在 D:\Myeclipse\eclipse\links 下创建一个link文件aptana.link,内容如下:path=D:\\Myeclipse\\myPlugins\\aptana

4、在 D:\Myeclipse\myPlugins中创建文件夹aptana,在这个aptana文件夹下创建名为eclipse的文件夹。

5、解压aptana_update_024747.zip,将解压出来的features、plugins两个文件夹复制到 D:\Myeclipse\myPlugins\aptana\eclipse里。

6、运行AptanaKeygen.exe,指定\plugins目录为:D:\Myeclipse\myPlugins\aptana\eclipse\plugins  点击OK。

7、启动Myeclipse,点击myeclipse->Preference->Aptana->License,继续点击Validate便激活成功。

8、为防止Myeclipse打开aptana主页时报错,做如下改动:
     打开myeclipse->Preference->Aptana->MyAptana/Message Center
     去掉 use fireFox as the Aptana Home Page Browser 前面的勾。

9、重启Myeclipse,能正常使用了。

10、禁用启动myeclipse时自动启动myaptana(这样就不拖速度了)

以上是给予Myeclipse 6.0GA(Eclipse 3.3.1)、Aptana Studio eclipse plugin 1.27;

Myeclipse 6.5和上面的方法是一样的。Myeclipse 7.0和以上版本需要最新的Aptana Studio版本(已开源不需要破解,之前版本需要破解后使用),基本的方法可以升级安装或者下载插件以link方式安装。
  • 大小: 16.8 KB
  • 大小: 100.3 KB
  • 大小: 35.6 KB
  • 大小: 38.1 KB
  • 大小: 7.8 KB
  • 大小: 7.5 KB
分享到:
评论
9 楼 Cindy_Lee 2010-12-08  
很好,以前我尝试安装多次都没装成功,这篇介绍的很详细
8 楼 rekoe.net 2010-12-08  
css 提示 unknown dimension 这个错误是怎么回事?
7 楼 witcheryne 2010-12-08  
装aptana studio 有点费劲··
直接装 spket ide 就行了...
6 楼 lqixv 2010-12-08  
遇到一个很郁闷的问题,我用的是 myeclipse 6.6,按照你的介绍安装了之后,每次重启就出问题,myeclipse 干脆进不去了,提示让我去看日志(D:\MyEclipse6.5\eclipse\configuration下的:1291783681781.log),我把 myPlugins\aptana\eclipse\下的两个目录删除后,把安装包的两个目录重新解压进去后又可以启动 myeclipse 了。但再重启后又不行了。希望知道原因的帮下忙。
错误日志内容如下:
!SESSION 2010-12-08 12:48:01.218 -----------------------------------------------
eclipse.buildId=M20080221-1800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2010-12-08 12:48:03.328
!MESSAGE Application error
!STACK 1
org.eclipse.core.runtime.CoreException: Plug-in org.eclipse.ui.ide.application was unable to load class org.eclipse.ui.internal.ide.application.IDEApplication.
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:788)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:165)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
org.eclipse.core.runtime.CoreException[1]: java.lang.NullPointerException
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.setExportPackages(BundleDescriptionImpl.java:208)
at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:255)
at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:608)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.fullyLoad(BundleDescriptionImpl.java:456)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getResolvedRequires(BundleDescriptionImpl.java:167)
at org.eclipse.osgi.framework.internal.core.BundleLoader.<init>(BundleLoader.java:135)
at org.eclipse.osgi.framework.internal.core.BundleLoaderProxy.getBundleLoader(BundleLoaderProxy.java:56)
at org.eclipse.osgi.framework.internal.core.BundleHost.getBundleLoader(BundleHost.java:590)
at org.eclipse.osgi.framework.internal.core.BundleHost.checkLoader(BundleHost.java:196)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:223)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1269)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:788)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:165)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)

!ENTRY org.eclipse.osgi 4 0 2010-12-08 12:48:03.359
!MESSAGE Shutdown error
!STACK 1
java.lang.NullPointerException
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.setExportPackages(BundleDescriptionImpl.java:208)
at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:255)
at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:608)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.fullyLoad(BundleDescriptionImpl.java:456)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:117)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.addReference(StateHelperImpl.java:260)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.buildReferences(StateHelperImpl.java:250)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.buildReferences(StateHelperImpl.java:244)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.sortBundles(StateHelperImpl.java:227)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.sortByDependencies(StartLevelManager.java:576)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.sortByDependency(StartLevelManager.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.getInstalledBundles(StartLevelManager.java:533)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:285)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:261)
at org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:188)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:622)
at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:525)
at org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:399)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
!SESSION Wed Dec 08 12:48:03 CST 2010 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2010-12-08 12:48:03.359
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.NullPointerException
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.setExportPackages(BundleDescriptionImpl.java:208)
at org.eclipse.osgi.internal.resolver.StateReader.readBundleDescriptionLazyData(StateReader.java:255)
at org.eclipse.osgi.internal.resolver.StateReader.fullyLoad(StateReader.java:608)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.fullyLoad(BundleDescriptionImpl.java:456)
at org.eclipse.osgi.internal.resolver.BundleDescriptionImpl.getExportPackages(BundleDescriptionImpl.java:117)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getExportedPackageMap(StateHelperImpl.java:74)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getUnsatisfiedLeaves(StateHelperImpl.java:109)
at org.eclipse.osgi.internal.resolver.StateHelperImpl.getUnsatisfiedLeaves(StateHelperImpl.java:145)
at org.eclipse.core.runtime.adaptor.EclipseStarter.logUnresolvedBundles(EclipseStarter.java:438)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)


5 楼 Java_xiaohao 2010-12-08  
bitray 写道
netbeans6.9.1 我好像已经可以支持这个了

BIT又来宣扬netbeans了~~~
4 楼 bitray 2010-12-07  
netbeans6.9.1 我好像已经可以支持这个了
3 楼 mmtye 2010-12-07  
swp 写道
jquery的提示出不来,只有纯javascript的提示,楼主请指示下


1、请先确定你的插件以link方式加载成功,并用激活工具激活完成;

2、如果插件加载成功的话会在myeclipse的  window->preferences里出现aptana节点,展开该节点:
   aptana->Editors->javascript->Code Assist下勾上jQuery。
3、工作区切换到aptana,新建一个default web project,输入工程名,点击next,然后在出来的js框架中选择jQuery,一路next到完成。

4、在index.html中引入对应工程lib目录下的jquery,然后写个demo看下效果。

5、若这些没有问题的话再切换到j2ee模式调整一下就OK了。
2 楼 swp 2010-12-07  
jquery的提示出不来,只有纯javascript的提示,楼主请指示下
1 楼 mmtye 2010-12-07  
点击查看图片可以看到效果,有图有真相。

相关推荐

    jquery仿照ext制作的框架

    该代码知识库是由jquery制作仿照ext框架的知识,内容丰富,包含很多知识,如ext的tree,input输入的验证,form表单的设计,统计试图饼状图、柱状图,窗体wind等知识,欢迎学习该知识。该知识库包含源码和数据,可以直接...

    myeclipse Ext插件

    例如,它可以自动生成JavaScript和CSS代码,支持jQuery和其他流行的JavaScript库,还有对AJAX请求的调试功能。 6. **性能优化** MyEclipse Ext插件还关注于提升IDE的整体性能,通过优化内存管理和编译速度,使得...

    myeclipse中使用jquery自动提示

    幸运的是,MyEclipse作为一款功能丰富的Java EE集成开发环境,支持通过安装插件来实现对jQuery的自动提示功能,帮助开发者提高编写效率。以下将详细介绍如何在MyEclipse中设置和使用jQuery的自动提示。 首先,你...

    在Myeclipse中配置JQuery

    MyEclipse作为一款面向Java EE应用的开发工具,同时也支持JavaScript和Web开发,包括流行的jQuery库。下面将详细介绍如何在MyEclipse 8.5中配置jQuery。 首先,确保你已经安装了MyEclipse 8.5。如果尚未安装,可以...

    EXT 提示 myeclipse中提示ext的api

    MyEclipse作为Java EE的IDE,可能在默认情况下并不提供EXT的代码提示和自动完成。为了获得这些功能,开发者需要安装EXT的插件或者设置自定义的JavaScript库。例如,可以使用Eclipse的WTP(Web Tools Platform)特性...

    解决MyEclipse安装jquery提示失败

    在处理MyEclipse环境下安装jQuery库遇到的问题时,本文将详细介绍如何解决MyEclipse安装jQuery提示失败的情况。本文主要分为以下几个部分:理解问题背景、分析问题原因、具体解决方案及步骤详解、常见问题解答以及...

    如何在MyEclipse中添加Ext智能提示功能.rar

    在MyEclipse中添加Ext智能提示功能是一项提升开发效率的重要操作。Ext是一个强大的JavaScript UI库,主要用于构建富客户端Web应用程序。然而,MyEclipse作为Java集成开发环境(IDE),默认可能不提供对Ext库的代码...

    JQuery帮助文档及MyEclipse中JQuery代码提示的插件和安装教程

    这个插件会自动完成JQuery的函数和方法,提供实时的语法检查和错误提示,使开发者能快速准确地编写JQuery代码。安装教程通常会指导用户如何下载插件,然后通过MyEclipse的插件管理器进行安装,也可能涉及到配置插件...

    MyEclipse js jquery 提示插件spket-1.6.23

    MyEclipse中的Spket 1.6.23插件是JavaScript和jQuery开发者的得力助手,它提供了强大的代码提示和自动补全功能,让开发过程更加流畅高效。安装和使用Spket,能够显著提升开发效率,减少错误,是每个MyEclipse用户都...

    myeclipse下使用ext.,简单的但见环境,

    Spket插件提供了强大的JavaScript语法支持,包括EXT库的API提示,使得在MyEclipse中开发EXT应用变得更加便捷。 总的来说,MyEclipse结合Spket插件是EXT.js开发的有效工具,通过上述步骤,开发者可以快速地在...

    myeclipse ext js spket插件

    总结来说,"myeclipse ext js spket插件"是提升EXT JS在MyEclipse开发环境下开发体验的重要工具,它通过提供代码提示、自动完成和错误检查等功能,极大地提高了开发效率。正确安装和配置Spket插件并配合EXT JS的JSB...

    Eclipse和MyEclipse安装JQuery插件 spket安装使用

    Spket是一款强大的JavaScript IDE插件,它提供了代码自动完成、语法高亮、错误检查等功能,特别适用于开发JQuery、Dojo、YUI等流行的JavaScript框架。对于MyEclipse用户来说,安装Spket可以极大地提升开发JavaScript...

    myeclipse 自动补全,自动导包,框架中标签不能使用的问题等

    例如,在编写 Struts2 框架的应用程序时,你需要导入 Struts2 的 jar 包文件,myeclipse 的自动导包功能可以自动完成这个过程,避免了手动导入的麻烦。 Struts2 框架是一个基于 MVC 模式的 Web 应用程序框架,它...

    Ext JS 在myeclipse中的使用

    MyEclipse通过其强大的插件系统,可以扩展支持各种Web框架和技术,如Ext JS。 ### 在MyEclipse中配置Ext JS 根据给定文件的部分内容,下面详细介绍在MyEclipse中配置Ext JS的步骤: #### 步骤一:更新索引 首先...

    Myeclipse远程调试方法及配置

    MyEclipse作为一款强大的Java集成开发环境,提供了远程调试功能,使得开发者能够远程连接到运行在其他机器上的应用,进行实时的代码调试。下面我们将详细讲解MyEclipse远程调试的配置方法及其相关知识点。 1. **...

    让myeclipse实现代码自动提示

    例如,我们可以自定义自动完成的触发字符、代码提示的延迟时间以及过滤掉某些不常用的提示选项等。 在【标签】中提到了"myeclipse"、"自动提示"和"代码提示",这些都是与MyEclipse的代码自动提示功能相关的关键词。...

    ext3.0 源码 框架源码 myeclipse导出的工程文件

    MYECLIPSE的导入过程通常包括选择“File” -&gt; "Import" -&gt; "General" -&gt; "Existing Projects into Workspace",然后指向解压后的EXT3.0文件夹,MYECLIPSE会自动识别并加载项目结构。 总之,EXT3.0源码和MYECLIPSE...

    myeclipse的jquery插件_jqueryWTP安装

    JqueryWTP是一款用于增强MyEclipse及Eclipse IDE中JavaScript开发能力的插件,它能够为开发者提供更为强大的jQuery代码提示与支持功能。通过安装此插件,用户可以在编辑HTML或JavaScript文件时获得更丰富的jQuery...

Global site tag (gtag.js) - Google Analytics