IDEs and tools for Ext JS 2.0
February 7, 2008 by Jack Slocum
The Ext 2.0 API is very extensive and remembering all of the functions, properties or configs available is virtually impossible. The API documentation is very thorough, but it would be nice if IDEs would provide code assist options in JavaScript as they do in other languages such as Java and C#. Luckily, there are some IDEs and plugins available that do just that — and also have direct support for Ext 2.0.
Aptana Studio
When it comes to IDEs for JavaScript development, Aptana is definitely hard to miss. I personally use it daily for Adobe AIR development. However, the version of Ext (1.1) bundled with Aptana for code assist is a little outdated.
Markus Schmidleitner has created an Ext 2.0 Aptana plugin that works very well. To install it:
- Download and install Aptana Studio.
- Open up your Aptana application directory (for me that is C:\Aptana) and copy the jar file into the plugins folder.
- Restart Aptana.
- Go to Window -> Preferences -> Aptana -> Editors -> JavaScript -> Code Assist and select Ext 2.0 (you may need to deselect Ext 1.1).
Spket Eclipse Plugin & IDE
The Spket IDE has by far the most superior code assist for Ext 2.0. It uses the Ext .jsb project file and embedded script doc to build code assist that includes options inherited from base classes and full documentation.
It doesn’t have much for editing other types of files though (e.g. CSS), so my preference is to install it as an Eclipse plugin in Aptana. To install the plugin in Aptana:
- Download and install Aptana Studio (includes Eclipse).
- Start Aptana and navigate the application menu to: Help → Software Updates → Find and Install… → Search for new features to install → New remote site…
- Name: “Spket”, Url: “http://www.spket.com/update/”
- Restart Aptana
- Watch this Spket IDE Tutorial to see how to easily add Ext code assist (you can point it at the latest /src/ext.jsb to keep code assist up to date with the latest Ext version). The steps are basically:
- Window → Preferences → Spket → JavaScript Profiles → New
- Enter “ExtJS” and click OK
- Select “ExtJS” and click “Add Library”, then choose “ExtJS” from the dropdown
- Select “ExtJS” and click “Add File”, then choose the “ext.jsb” file in your “./ext-2.x/source” directory
- Set the new ExtJS profile as the default by selecting it an clicking the “Default” button on the right-hand side of the “JavaScript Profiles” dialog.
- Restart Aptana
- Create a new JS file and type: Ext. and you should get the Ext Code completion options.
Since you will have installed it as a plugin in Aptana, chances are Aptana will still be your default JS editor. So to try Spket, you need to right click on a file and select Open with -> Spket JavaScript Editor.
Komodo Edit
Komodo Edit has the strongest support for editing multiple types of files, including Perl, PHP, Python, Ruby and Tcl; plus support for browser-side code including JavaScript, CSS, HTML and XML. It’s also available on Windows, Mac OS X and Linux.
To install Komodo with Ext support:
- Download and install Komodo Edit.
- Download the API catalog.
- Go to Edit -> Preferences -> Code Intelligence and select the “Add an API catalog” button below the “API Catalog” section.
- Select the ExtJS API catalog CIX file you downloaded above.
Dreamweaver
For those using Dreamweaver, there are two plugins available SpketDW (Dreamweaver MX 2004 or higher) and SpketDWCS (Dreamweaver CS3). Both are made by the same team (Spket) as the Eclipse plugin above, so both are very accurate and thorough. One nice feature available in the Dreamweaver plugins is support for config option code assist.
To download and install, please visit their site.
Other IDEs
There is support for other IDEs, such as IntelliJ and Visual Studio 2008 being actively worked on by the community.
Summary
When working with Ext 2.0, there are quite a few tools available to help boost your productivity. Be sure to check them out. If you know of any other tools we’ve missed, please post a comment and let us know!

What about Visual Studio 2005? Is there any working intellisense support?
tia
nikos
February 10th, 2008
11:32 am
Not that I know of. You might want to search the forums though.
February 10th, 2008
11:54 am
IDEs and tools for Ext JS 2.0…
[…]The Ext 2.0 API is very extensive and remembering all of the functions, properties or configs available is virtually impossible. The API documentation is very thorough, but it would be nice if IDEs would provide code assist options in JavaScript a…
February 11th, 2008
5:34 am
Spket also allows you to easily extend their work to include code hints for your extensions.
February 19th, 2008
7:50 pm
@Nikos
As far as I know VS2005 does not support Javascript intellisense as it is advertised as new in VS2008. There is a post in the forum that links to this page on Spket that should fill your need if you’ve upgraded to VS2008.
http://www.spket.com/ext-intellisense-visual-studio.html
March 4th, 2008
7:40 am
Jack, I am an extJs beginner, just wanted to bring to your attention:
#1: I’m using Spket within Eclipse, and noticed that it has not as thoroughly implemented 2.0 as was touted “most superior code assist”
There are many 2.0 classes/methods missing. For instance, FormPanel has no ‘url’ (but then even the APIs didnt), buttons had no ‘handler’, etc
And then there is no javascript/html support. Makes no sense, when you consider extjs is all javascript, so when we need a js keyword we have to type it manually.
On the plus side, it is better than nothing, and does handle braces well. But I have to constantly switch editors.
I can’t wait for some kind of a pull-down editor so we dont have to remember all the keywords nor bother with getting all the enormous amount of punctuation right.
#2: While doing one of the tutorials, I had inadvertently put ‘textField’ (as it should be by nomenclature) for a FormPanel instead of ‘textfield’ as was expected by the Ext parser.
This resulted in an undecipherable and untraceable (at the time) error, you can try it yourself, Firebug was of no help at all in this case as the error was deeply nested in the classes:
A[C.xtype || D] is not a constructor
[Break on this error] Ext.ComponentMgr=function(){var B=new Ext.util.MixedCollection();var A={};return…
Obviously we must expect a lot of such errors when it is dependent on so much punctuation.
#3: In the ExtJs API, I found no straightforward way (at the time) to get to the valid default types for FormPanel nor was Spket of any help here. I finally found a link under xtypes as I was writing this. When APIs and editors dont offer direct assistance of valid values for a property, it becomes a frustrating experience for us when we dont know what the valid values are/which value is wrong. Also, there is no “url” property listed in the APIs for FormPanel either.
Overall, you have done a very good job with documenting most of the stuff..and the search is very good.
#5: This error dominates the Error Console in Firefox:
Warning: Unknown property ‘zoom’. Declaration dropped.
Source file: http://localhost/ext-2.0.2/resources/css/ext-all.css
Line: 743
Just thought you would like to know..
Raj
March 24th, 2008
4:12 pm
Cracks House…
I can not agree with you in 100% regarding some thoughts, but you got good point of view…
April 1st, 2008
5:44 am
ekibastos…
ekibastos…
April 17th, 2008
11:01 pm
Thank you Jack, really helpful.
plima
May 7th, 2008
6:15 am
Home Studio 2004…
The Ext 2.0 API is very extensive and remembering all of the functions properties or configs availab……
May 13th, 2008
4:50 am
Did you find you answer on Visual Studio 2005 Nikos? I would be interested to hear if you did.
May 13th, 2008
5:17 pm
basshunter…
cityvibe
clips4sale
clitgames
clitical
closet oranizers
closet organizers
club penguin
coccozella
cohf
colbie caillat
cold fusion certification
cold fusion class
cold sore home remedies
cold sore medication
col…
May 15th, 2008
6:03 pm
infrared heat lamp…
evilchili
exgfpics
expobank calendar
…
May 16th, 2008
1:50 am
i doesn’t get it
May 16th, 2008
8:22 am
san diego cosmetic surgery…
corned beef
corporate gift shopper
cortesten
…
May 16th, 2008
9:21 am
girls kissing…
audio data tag 8192
audrey bitoni
auto loan approval
…
May 17th, 2008
12:30 am
gcnwxlug…
gcnwxlug…
May 26th, 2008
2:06 am
[…] case you missed Jack’s post, check it out: IDEs and tools for Ext JS 2.0. He goes over several options that developers have when it comes to using an IDE to […]
June 5th, 2008
8:57 am
Great tool
i just use vim to edit file on the apache server.
Is there any code assist that i can use in vim.
Thanks
June 5th, 2008
11:08 pm
[…] […]
June 19th, 2008
3:41 pm
My Trusted Cracks…
I can not agree with you in 100% regarding some thoughts, but you got good point of view…
June 28th, 2008
11:22 am
Gift Baskets Flower Tattoos Christmas…
I didn’t agree with you first, but last paragraph makes sense for me…
July 3rd, 2008
4:28 am
Extjs “Wireframe” pour Adobe Illustrator…
Voici une boite à outils pour Extjs. Un set de “stencils” de base, des éléments dimensionables, des symboles, des styles, des formes, des couleurs.
Extjs Stencils 1.0
Quelques conseils pour travailler sous Illustrator en pixel :
Il fa…
July 4th, 2008
4:46 pm
car spurs…
buy car spurs online…
July 9th, 2008
4:00 pm
add url car loan…
After reading this post, I am not sure I understand what you are trying to relate. Please expand on your thoughts a little more. Thanks…
July 23rd, 2008
4:02 pm
Flowers Types Of Flowers Amy Rose…
I didn’t agree with you first, but last paragraph makes sense for me…
July 26th, 2008
2:37 pm
[…] http://jackslocum.com/blog/2008/02/07/ides-plugins-and-tools-for-extjs-20/ No Comments, Comment or Ping […]
July 31st, 2008
9:27 am
hsbc auto finance | auto finance | capital one auto finance…
Car city panama used….
August 1st, 2008
12:09 pm
mortgage loan calculator | mortgage loan payment calculator | refinance mortgage loan…
This is a step in the right direction. Maybe Freddi’ s twin sister Fannie will follow suit. Allowing 300 days to the Sheriff Sale while attempting to negotiate workouts is a big help when these processes tend to start stretching on and on for no reas…
August 1st, 2008
2:00 pm
car loan calculator | car loan | auto loan calculator…
Car Loan Payment Calculator Vehicle price ( ): Down payment ( ): Interest Rate (%): Number of payments (# months): Loan amount: Monthly payment amount:…
August 1st, 2008
3:10 pm
mortgage loan payment calculator | mortgage loan calculator…
Prospective home loan borrowers have something to cheer about in this festive season. Housing finance players are out to woo them by lowering lending rates. They have all geared up to cash the increased flow of money in people’ s pockets in the next …
August 1st, 2008
5:00 pm
greatings…
great…
August 1st, 2008
9:10 pm
capital one auto finance | auto finance | hsbc auto finance…
If you turn the vehicle in (as I used to do all the time at the end of the leases on my cars) the bank auctions it at a huge auto auction. If the bank gets less than the residual value, the bank makes a claim to the insurance company who insured the re…
August 2nd, 2008
4:09 am
bankruptcy car loan | car loan calculator | bankruptcy auto loan…
Car city panama used….
August 2nd, 2008
5:12 am
auto loan calculator | car loan calculator | auto loan rates…
But it appears that Peterson made few– if any– payments. The foreclosure was filed July 31, 2007. The balance on the main note then was 435,735. 86, plus unpaid interest accrued from Jan. 1, 2007, plus 1,005. 72 in late charges. This suggests that …
August 3rd, 2008
8:12 pm
auto loan rates | auto loan calculator | car loan rates…
Read full article:…
August 3rd, 2008
8:20 pm
quality generics clonazepam…
buy clonazepam online…
August 4th, 2008
6:22 am
gmac auto loan | auto loan rates | gmac car loan…
2008 The Daily Ping, all rights reserved. We are not responsible for the content of any comments on our site. We are also not responsible, in general, so it’s all good….
August 5th, 2008
4:48 am
student loan…
The David M. Damaré Mortgage Newsletter is the sole opinion of David M. Damaré….
August 9th, 2008
4:07 pm
Beats Programming Timbaland Style Javascript Tutorial J2ee…
I didn’t agree with you first, but last paragraph makes sense for me…
August 10th, 2008
7:17 pm
home illinois mortgage rate refinance…
I can’t believe that I missed your point, I will have to do some research on this….
August 12th, 2008
8:44 am
Brad…
(Blogger now has backlinks - very similar to the trackback feature in Movable Type. This is similar to comment spam but avoids some…
August 12th, 2008
9:14 am
mortgage calculator refinance…
It sounds interesting but I am not sure that I agree with you completely….
August 14th, 2008
5:38 pm
foreclosures…
Most large rental truck fleets have offices in most major cities as well as larger size towns, something most of the large professional moving companies don t have. This makes it much easier to find, deal with, rent and finally return the rental truck….
August 16th, 2008
10:22 am
Mortgage Rates Illinois…
2 Thumbs up. good post…
August 18th, 2008
3:56 am
Bad credit mortgages…
[…] ……
August 18th, 2008
2:07 pm
public car auctions…
How can I subscribe to your blog?…
August 21st, 2008
7:03 am
christmas gift catalog…
comment1…
August 21st, 2008
11:19 am
buy a foreclosed house…
Interested in learning what commercial real estate collateralized debt obligations are? Then point your mouse to one of the following URLs to read a special edition of ULI\’s Real Estate Capital Markets Update:…
August 22nd, 2008
11:17 am