本文地址:[http://blog.csdn.net/sushengmiyan/article/details/40507383](http://blog.csdn.net/sushengmiyan/article/details/40507383)
插件下载: [http://download.csdn.net/detail/sushengmiyan/8085851](http://download.csdn.net/detail/sushengmiyan/8085851)[](http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext-method-each)
本文作者:[sushengmiyan](http://blog.csdn.net/sushengmiyan)
------------------------------------------------------------------------------------------------------------------------------------
### 介绍
sencha eclipse插件提供了一个集成的开发环境,方便javascript编写,更方便ext js和sencha touch编写高效、精确的代码。这个插件是在VGET项目(java script的eclipse插件)中的。它将标准的文本编辑和简单的javascript编写替换为IDE开发环境下的带功能等,具体方便如下:
1.代码补全、代码模板、快速精确的书写javascript代码向导。
2.查找javascript类型和继承关系的能力,等等
3.类似java的语法检查,帮助查找错误。
4.javascript的运行测试以及调试。
插件还提供了其他的一些java的IDE类似功能,如高亮显示、语法高亮等等。
对于extjs和sencha touch来说,插件提供了如下的性能:
1.代码助手
Ext的全局变量、包路径、属性、方法等
指定类型的方法
一个类型的全部描述信息显示
2.支持如下:
JSDuck类型的文档生成器,像@参数{String/Date[]}我的参数
工厂化方法推断:如Ext.create
对象迭代助手,像Ext.application{}
匿名函数,像Ext.each
单例,如Ext.Date
使用xtype来配置选项
给Ext.create函数增加如fullname xtype以及alias等配置
对Ext.define也同样优秀的支持
已知的合法性检查
减少对方法的引用的时候会提示警告
当传入不正确的配置的时候会报错
sencha eclipse plugin可以和JSDuck协同工作
JSDuck在github上的路径为:[https://github.com/senchalabs/jsduck](https://github.com/senchalabs/jsduck) 可以使用这个项目来生产extjs的文档。
下面是一些支持的一些类型注解
@return @private @property @protected @type @cfg @param
根据名字都应该知道具体的意思了,不过多阐述
### 下面重点说说这个插件的安装
要想安装使用这个插件,需要做三步:
1. 安装eclipse的3.7或者4.0、4.1版本(indigo/juno)注意,还没有使用aptana测试呢
2.安装VJET和sencha eclipse插件
3.导入extjs和sencha touch 类库
安装eclipse就自行安装吧
### 安装VJET和Extjs插件
如果有安装之前版本的这个插件,请先卸载。
1.解压下载的这个插件包
2.在eclipse/myeclipse中,选择 help/install new software(在myeclipse2014中,选择install from site)
弹出选择框后,选择刚刚解压的那个插件包,注意这是30天试用版本哦。
3.将VJET和extjs插件一起选中,安装。
### 导入extjs的类库
注意选择合适的jstl包。如 ExtJSTL-4.0.7-gpl.zip
在eclipse/myeclipse中选择 文件 导入,进入导入向导。选择general-existing projects ->next
过程中出现错误可以忽略。
这个完成之后,还需要在新建工程的时候,选择新建VGET工程,然后将代码包含到工作空间。
OK,到此就可以了。感觉很费劲!
插件下载地址:[http://download.csdn.net/detail/sushengmiyan/8085851](http://download.csdn.net/detail/sushengmiyan/8085851)
- 前言
- [EXtJS5学习笔记]第一节 Sencha Cmd 学习笔记 简介 Sencha Cmd是什么
- [ExtJS5学习笔记]第二节 Sencha Cmd 学习笔记 使你的sencha cmd跑起来
- [ExtJS5学习笔记]第三节 sencha cmd学习笔记 生成应用程序构建的内部细节
- [ExtJS5学习笔记]第四节 欢迎来到extjs5-手把手教你实现你的第一个应用
- [ExtJS5学习笔记]第五节 使用fontawesome给你的extjs5应用增加字体图标
- [ExtJS5学习笔记]第六节 Extjs的类系统Class System命名规则及定义和调试
- [ExtJS5学习笔记]第七节 Extjs5的组件components及其模板事件方法学习
- [ExtJS5学习笔记]第八节 Extjs5的Ext.toolbar.Toolbar工具条组件及其应用
- [ExtJS5学习笔记]第九节 Extjs5的mvc与mvvm框架结构简介
- [ExtJS5学习笔记]第十节 Extjs5新增特性之ViewModel和DataBinding
- [ExtJS5学习笔记]第十一节 Extjs5MVVM模式下系统登录实例
- [ExtJS5学习笔记]第十二节 Extjs5开发遇到的问题列表记录
- [ExtJS5学习笔记]第十三节 Extjs5的Ext.each方法学习
- [ExtJS5学习笔记]第十四节 Extjs5中data数据源store和datapanel学习
- [ExtJS5学习笔记]第十五节 Extjs5表格显示不友好?panel的frame属性在作怪
- [ExtJS5学习笔记]第十六节 Extjs5使用panel新增的ViewModel属性绑定数据
- [ExtJS5学习笔记]第十七节 Extjs5的panel组件增加accodion成为折叠导航栏
- [ExtJS5学习笔记]第十八节 Extjs5的panel的dockeditems属性配置toolbar
- [ExtJS5学习笔记]第十九节 Extjs5中通过设置form.Panel的FieldSet集合属性控制多个field集合
- [ExtJS5学习笔记]第二十节 Extjs5配合数组的push方法,动态创建并加载组件
- [ExtJS5学习笔记]第二十一节 Extjs5中使用config配置给ext.widget或者create方法传递参数
- [ExtJS5学习笔记]第二十二节 Extjs5中使用beforeLabelTpl配置给标签增加必填选项星号标志
- [ExtJS5学习笔记]第二十三节 Extjs5中表格gridpanel的列格式设置
- [ExtJS5学习笔记]第二十四节 Extjs5中表格gridpanel或者表单数据后台传输remoteFilter设置
- [ExtJS5学习笔记]第二十五节 利用window.open()函数实现ExtJS5的登陆页面跳转
- [EXTJS5学习笔记]第二十六节 在eclipse/myeclipse中使用sencha extjs的插件
- [ExtJS5学习笔记]第二十七节 CMD打包错误 Error C2009: YUI Parse Error (identifier is a reserved word => debugger;)
- [ExtJS5学习笔记]第二十八节 sencha ext js 5.1.0发布版本正式发布 extjs doc下载地址
- [ExtJS5学习笔记]第二十九节 sencha ext js 5.1.0中动态更换皮肤主题
- [ExtJS5学习笔记]第三十节 sencha extjs 5表格gridpanel分组汇总
- [ExtJS5学习笔记]第三十一节 sencha extjs 5使用cmd生成的工程部署到tomcat服务器
- [ExtJS5学习笔记]第三十二节 sencha extjs 5与struts2的ajax交互配置
- [ExtJS5学习笔记]第三十五节 sencha extjs 5 组件查询方法总结