Are there any JavaScriptIdes? Or even better, any WebsiteIdes?
I've tried
None seem to provide what I would expect. Like any other IDE, here's what I look for in a "reasonable" JavaScriptIde:
Nice-to have's (cool but perhaps not absolutely necessary) include:
Meanwhile, it seems that it would be not too difficult for such a JavaScriptIde to include a Smalltalk-style reflective metastructure, to ease the burden of typing all the extra stuff required to conform to the JavaScript 1.2 object stuff.
It occurs to me that EclipseIde might provide a good starting point for such a tool, but I say that with very little exposure to either EclipseIde or other JavaScriptIdes that might exist.
Can anyone point towards some reasonable tools? The Mozilla people should be able to help, they seem to use JavaScript a lot.
An IDE related to tracing Javascript
http://formentry.sourceforge.net
SCREENSHOT:
A JavaScript based project working with Javascript
http://xml.apache.org/xang/ http://jakarta.apache.org/bsf
I think that beyond any GUI gadgetry (i.e. Eclipse) it would be adviceable that a projects on Javascript IDE should have a look over:
http://www.lugrin.ch/fesi/index.html
as long the facto standard:
http://www.ecma-international.org
- Nes Loyola
RhinoInterpreter (http://www.mozilla.org/rhino/) is a full JavaScript version 1.5 compatible Java implementation. It seems like it would be the best starting point for an Eclipse plugin that grokked JavaScript. Also, most of the JUnit extensions that test web pages use this as their JS engine including HttpUnit, HtmlUnit, JwebUnit, or anything else that requires something called "js.jar." --Adam Sroka
IDE related: PhpIde
If you get a chance, could you perhaps describe it? It would be especially helpful if you might address the above bullets.
Writing JavaScript/XUL using Borland CodeWright is actually not too bad (tried many, that's what I settled on). CodeWright is a "programmer's editor" where you can specify project files and mix and match languages. It is not a full-featured IDE for any language, but it has decent support for most. It also has a "vi" mode which I like. Here are the levels of JavaScript support from your list (anything not mentioned is not available AFAIK):
There is a generic browser called "Outline" which can be "coerced" to display prototype information using Regular Expressions. For example, I have been able to get JavaScript function names on the browser (of the type "Class.prototype.functionName = function()") by entering a regular expression that is matched to each line.
None. But I use MozillaBrowser and VenkmanDebugger. JavaScript debugging would be tricky because of the many differences in implementations. I can't live without Venkman.
None. But there's a Perl and a Basic-like API language and evaluator. It is used to create macros for the language itself and works very well.
I know it's not the same, but when you right-click on a symbol on Codewright you get a "Find in (Project Files, Project Space, Open files...). The find is very fast and I find it sufficient to do that type of work.
It supports
Here's some stuff I have also found useful and it's not on your list: