`
myclover
  • 浏览: 195098 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

在IntelliJ IDEA下开发ExtJS应用指南

阅读更多
在ExtJS的blog有这样一文:IDEs, plugins and tools for Ext JS 2.0 ,相信不少人对Aptana Studio和Spket IDE的表现一定非常憧憬。文章中也提及了IntelliJ IDEA,但是并没有就相关的特性进行说明,这里大家可能会问,IDEA也就是向普通js那样支持Ext。确实是这样,但是Ext也是普通的Javascript写成的,而且也遵循规范,在下面文章中,我们不需要任何Ext的IDEA插件,就可以实现很多功能。在进行讲解之前,我们需要做一些准备。IDEA全面支持jsdoc,但是你下载的Ext包中都将这些注释去掉啦,如果你使用这样版本的js,那么想在IDEA下查看方法的说明,基本不可能的,所以我们要使用一个全新的debug版本的js文件,这个版本包含源码的各种注释。Ext SVN Builder生成的debug文件并不包含注释信息,我们只需要对其进行微小处理,就可以包含文档注释,你可以下载该文件,包含ext-base-debug.js和ext-all-debug.js文件,包含了全部源码注释,版本为2.0.2,虽然文件大了点,但是对开发帮助很大。extjs-2.0.2-debug.zip 如果你想使用修改后的builder.jar文件可以给我留mail。
在开发中,我们只需要使用带有注释的js文件,发布的时候你可以选择压缩版本的。回到IDEA中,在Ext各个组件的方法上按一下Ctrl+Q,你会发现属性和函数的注释都有啦,按下Ctrl+Shift+I就可以看到实现的代码。Spket中关于Ext的文档提示这里全部实现啦。

接下来就是代码提示啦,IDEA的代码提示有两者,Basic和Smart,如在调用Ext.Panel变量的方法时,如果你使用Ctrl+Space,那么会出现很多候选项,有些你可能觉得不靠谱,居然把Button的方法都提示给你,如果你按下Ctrl+Shift+Space,情形就不一样啦,完全都是Panel及其父类的方法,你可以快速选择需要方法或属性。在函数参数输入框内,你按下Ctrl+P会进行各种参数描述提示。

接下来就是关于IDEA对HTML中的ID提示,在IDEA中,HTML的ID是被索引的,这样ID就可以被提示。这样我们推荐你可以将Ext的组件和实际的Div进行关联,可以考虑使用相同的id,因为Component和Element是分开的,不会有什么问题,这样你在Ext.getCmp()和Ext.get()都可以实现代码提示,并且能进行快速定位,同时你查找该id的相关引用也非常方便(Ctrl+Alt+F7)。

IDEA还提供一个比较好的特性就是支持代码导航。如果你想查阅Ext.get的实现,你只要按下Ctrl+Shift+Alt+N,然后输入Ext.get就可以定位该方法。在下来的列表中,你按下Ctrl+Q,同样可以进行文档查看。

IDEA提供的这些通用特性完全对Ext有效,当然Ext还有一些特殊的地方,如Config opitions, json数据结构,config opitions已经在文档中以@config标识出来,下一步就是和相关的json数据结构进行关联。还有就是对CSS的引用,这个在IDEA中也比较容易实现,在后续的开发中会提供这些支持。
最后说一句,IDEA 8.0提供了Javascript Debuger,你调试Javascript应用也非常方便。当然IDEA不只是在Javascript方面优秀,其他如CSS,HTML等方面,功能也非常强大。如果你的Ext代码是和JSP结合的,那么IDEA的功能就更能体现出来啦。可能在某些方面,某些IDE功能很强,但是在处理混合语言时,IDEA还是无人能及的。
分享到:
评论

相关推荐

    IntellijIdea开发工具详细使用文档.pdf

    IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成开发环境(IDE),由 JetBrains 公司开发。它支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。下面是 IntelliJ IDEA 的详细...

    Intellij Idea开发工具详细使用文档.pdf

    本文档将详细讲解IntelliJ IDEA的使用方法,帮助开发者更好地掌握这款强大的开发工具。 一、JetBrains IntelliJ IDEA 9.0.4介绍 IntelliJ IDEA 9.0.4是该系列的一个版本,它提供了一系列增强的功能和改进,包括对...

    IntelliJ IDEA 中文指南.pdf

    文档不仅涵盖了安装配置、基础操作,还深入到了插件应用、快捷键操作、项目管理以及DevOps实践等多个方面,对于任何希望使用IntelliJ IDEA提高开发效率的Java开发者来说,这份指南都是一个宝贵的资源。

    IntelliJ IDEA插件开发基础(中文).pdf

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑器和强大的项目管理功能而闻名。本文档“IntelliJ IDEA插件开发基础(中文)”将指导开发者如何利用其开放...

    IntelliJ IDEA 插件开发入门指南.zip

    本指南将聚焦于IntelliJ IDEA的插件开发,帮助开发者扩展IDE的功能,提升开发效率。 一、插件开发基础 1. SDK与项目结构:开发IntelliJ IDEA插件前,首先需要下载IntelliJ IDEA的Community Edition或Ultimate ...

    Intellij IDEA 入门教程.pdf (高清文字版)

    Tomcat专题则涵盖了Tomcat的安装配置、启动以及面板说明,让Java Web开发者能够更好地使用IntelliJ IDEA进行Web应用的开发和部署。GIT专题和SVN专题分别介绍了如何在IDEA中使用Git和SVN进行版本控制。 此外,教程还...

    IntelliJ IDEA 开发配置指南

    本指南将详细解析IntelliJ IDEA的开发配置,帮助你充分利用其功能,提高开发效率。 一、安装与启动 首先,你需要从官方网站下载对应操作系统的IntelliJ IDEA安装包,按照提示进行安装。安装完成后,双击图标启动...

    IntelliJ IDEA插件开发手册

    IntelliJ IDEA插件开发手册 IntelliJ IDEA插件开发手册 IntelliJ IDEA插件开发手册

    使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    在开发环境配置完成后,开发者可以考虑使用模拟器来测试Android应用,Genymotion是一个流行的选择: 1. 从Genymotion官方网站下载Genymotion模拟器。 2. 根据操作系统的指导进行安装。安装完成后,启动Genymotion...

    intellijidea开发工具文档.rar

    这个“intellijidea开发工具文档.rar”压缩包显然包含了有关IntelliJ IDEA的详细使用指南或教程,对于初学者和经验丰富的开发者来说都是宝贵的参考资料。 首先,让我们深入了解IntelliJ IDEA的核心特性: 1. **...

    intellij_idea开发工具文档

    - 在 IntelliJ IDEA 中配置编译环境主要是为了指定编译器使用的 JDK 版本及编码格式。 - 通过“File”> “Project Structure”> “Modules”选项进入模块配置界面。 - 在“Sources”选项卡中,可以添加参数 `-...

    IntelliJ IDEA使用教程从入门到上瘾(2019图文版)

    IntelliJ IDEA 使用教程从入门到上瘾(2019 图文版) 本资源主要介绍了 IntelliJ IDEA 的使用教程,从基础到高级,涵盖了从设置工作空间到配置 Maven 等多个方面的知识点。 1. IDEA VS Eclipse 核心术语比较 在...

    IntelliJ IDEA使用教程

    对于Web项目的开发,IntelliJ IDEA允许开发者配置Web应用的目录结构,包括指定Web资源、配置文件、Servlet容器等。文档中提到了Web项目的目录结构、Spring框架的集成以及数据库和MyBatis的配置。 10. 自定义设置与...

    IntelliJ Idea下Maven插件使用技巧.pdf

    IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。

    基于java,在IntelliJ IDEA下开发的仿QQ聊天程序,java大作业

    在本项目中,我们关注的是一个使用Java编程语言在IntelliJ IDEA集成开发环境中构建的仿QQ聊天程序。这个程序是作为一门课程的大作业完成的,旨在锻炼学生的Java编程技能和对网络通信的理解。让我们详细探讨一下这个...

    IntelliJ IDEA 2019汉化文件.rar

    在默认情况下,IntelliJ IDEA可能使用英文界面,对于不熟悉英文的开发者来说,这可能会增加理解和操作的难度。因此,这个汉化文件的目的是将软件的界面、提示信息、菜单等元素翻译成中文,使得中国用户可以更加方便...

    Intellij IDEA教程

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在Java Web开发领域有着广泛的应用。本教程将深入探讨IntelliJ IDEA的各项功能,帮助你从新手快速成长为熟练的使用者。 首先,IntelliJ IDEA的...

Global site tag (gtag.js) - Google Analytics