Skip to main content

Setting up Eclipse IDE for ExtJS, jQuery development (using Spket Editor)



The title says everything. This post provides detailed steps for eclipse lovers to have them setup their dev environment with ExtJS, jQuery development. At the time of writing this post, Eclipse IDE version is Helios, ExtJS version is 3.2.1

Step 1 : Navigate to eclipse.org in your browser. Click on the downloads link. Click on "Eclipse IDE for JavaScript Web Developers". Download the eclipse IDE for your favorite platform.
http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliosr

Step 2: Launch Eclipse IDE. Navigate to Menu "Help->Install New Software". Click on "Available Software Sites" link. (You can alternately navigate here by choosing Window->Preferences->Install/Update->Available Software Sites). Click on "Add.." Button and enter Name: Spket, Location: http://www.spket.com/update/

Step 3: After adding the external site, close the dialog and come back to the install wizard. Select the site added in step(2) and it shows you with SpketIDE (IDE, TextEditor, Xerces). Select all and Proceed to Install (installing as plugin to eclipse)

Step 4: After Successful plugin installation in above step. Restart Eclipse.
Step 5: Switch the perspective to Spket IDE. How? In your Eclipse IDE for JS Web developers, Navigate to Window->Open Perspective->Other->Spket IDE (Choose). This is very important step.

Step 6: In your Eclipse IDE, navigate to Window->Preferences->Spket->JavaScript Profiles (select it) and click on "New" button to proceed to add a new profile. Enter profile name as "ExtJS" (or whatever you are comfortable with)

Step 7: Select the "ExtJS" javascript profile added in step(6) and hit the "Add Library" Button. This will prompt you with list of available libraries. Select "ExtJS" from the drop down (jquery at a later step similarly)

Step 8: Now select the "ExtJS" added library under the "ExtJS" javascript profile and hit the "Add File" button. You should now browse to your ExtJS (v3.2.1 in my case) downloaded unzipped folder which contains file ext.jsb2 (select this file). [Example: Select file in D:\Arun\ExtJS\ext-3.2.1\ext.jsb2]

Step 9: Expand the "ExtJS" library and select all and close the dialog

Step 10: Associate all *.js files with Spket Editor. To do this, navigate to your eclipse menu Window->Preferences->General->Editors->File Associations->*.js (select) and in the list of editors select "Spket Javascript editor" and hit the default button (make this default editor for all *.js files)

Step 11: Create a new project, create sample.js file and start seeing code hints for your code editor in eclipse by hitting cntrl+Space keys

Step 12: Similar way, Repeat Step (7) and Step (8) by adding jQuery library and start seeing jQuery code hints
Start creating a simple app and start seeing the results with-in eclipse -

Comments

  1. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here.
    Kindly keep blogging. If anyone wants to become a Front end developer learn from Javascript Online Training from India . or learn thru JavaScript Online Training from India. Nowadays JavaScript has tons of job opportunities on various vertical industry.
    ES6 Training in Chennai

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete

Post a Comment

Popular posts from this blog

ExtJS - Grid panel features

What can we do with ExtJS GridPanel? I have to develop a lot of applications in my web app and I see that grid component of ExtJS may fit in. However, I am not aware of what all things I can do with the - off the shelf available framework pieces - available plug-ins in the marketplace and - custom development through my own developers This is a typical question that we hear from the business users who wants to design an application by keeping the framework’s capability in perspective. In this article I have tried to put the list of stuff you can do with grid and hopefully that shall enable you to take advantage of the beauty of ExtJS. Pre-requisites This article assumes that you are familiar with basics of ExtJS What are the available options? In this section I will be taking you through some of the commonly seen usage of ExtJS grid panel. While covering all the capabilities of grid may not be possible, I am sure it will be helpful for the business users who want to...

ExtJS 4 with Spring MVC Example

Introduction When developing a brand new application for the company I work for, one of the first thing I implement is "authentication". Not only is this process generally a prerequisite to access many other functions but it is also very simple and covers every layer of an application, from GUI to the database. So instead of another minimalistic "Hello World" tutorial, here is a "Login/Password" example, using 2 famous technologies : Spring MVC and ExtJS 4.   Prerequisites Because this tutorial is quite long, I won't go into the details of each technology I used but I will mainly focus on how ExtJS and Spring can be nicely used together. So here are the things you should know before continuing : Spring framework (good knowledge) Spring MVC (basic knowledge. See  Spring MVC Official Documentation  for details) ExtJS "application architecture" (see  Sencha Docs  for details) Eclipse IDE + Tomcat 6 (or any other web container) You a...

Ext4 Apply Store Filtering

In extjs4.1: There are many way for store filtering . Some of code i give here Filtering by single field: store . filter ( 'eyeColor' , 'Brown' );   Alternatively, if filters are configured with an  id , then existing filters store may be  replaced by new filters having the same  id . Filtering by single field: store . filter ( "email" , /\.com$/ );   Using multiple filters: store . filter ([ { property : "email" , value : /\.com$/ }, { filterFn : function ( item ) { return item . get ( "age" ) > 10 ; }} ]);   Using  Ext.util.Filter  instances instead of config objects (note that we need to specify the root config option in this case): store . filter ([ Ext . create ( ' Ext.util.Filter ' , {   property : "email" , value : /\.com$/ , root : 'data' }),   Ext . create ( ' Ext.util.Filter ' , {   filterFn : function ( item ) {   return item . get ( ...