Hey Matt,
The pattern would be like so:
var classDef = {initialize:function, someOtherFunction:function,...}
var MyClass = new Class(classDef);
var myObject = new MyClass({option1: 'value1',option2:'value2'});
Does that help?
-doubleTap
On Nov 30, 5:42 pm, Matt Thomson <[email protected]> wrote:
> Thanks! I can get the outline to show correctly now.
>
> My only problem is the var myNewClass = new Class(classDefinition);
> bit.
>
> I usually do:
> var myNewClass = new classDefinition({option1: 'value1',option2:
> 'value2'});
>
> Do you know of a way to do the options, with the "new
> Class(classDefinition)" way?
>
> On Dec 1, 1:47 pm, doubleTap <[email protected]> wrote:
>
>
>
> > Hey Matt,
>
> > Oh no! You are correct. I was doing some node stuff and not viewing a
> > standard mootools class. Wow, how did I not notice this before. I can
> > see why though. What we call the "class" is just an argument to a
> > function.
>
> > WORKAROUND: I just tested doing the following and it made the outline
> > show up:
>
> > var classDefinition = { Implements:[Options...],initialize:function()
> > {},...};
> > var myNewClass = new Class(classDefinition);
>
> > It kinda sucks that it breaks from the standard way of writing the
> > class but I tested it on a complex class that I have and it works.
>
> > -doubleTap
>
> > On Nov 30, 4:25 pm, Matt Thomson <[email protected]> wrote:
>
> > > Hi doubleTap,
>
> > > I was using Aptana 2, I had the outline view showing, but it just had
> > > the name of my class, and none of the child functions would show upon
> > > expanding.
>
> > > I just downloaded Aptana 3 beta and installed, I am having the same
> > > issue with just the class showing in the outline view, is there some
> > > extra plugin or settings I need to change to get the outline to list
> > > the functions?
>
> > > Thanks.
>
> > > On Dec 1, 12:50 pm, doubleTap <[email protected]> wrote:
>
> > > > Hi Matt,
>
> > > > I have some pretty big classes and Aptana outlines them well. I am
> > > > assuming you are aware of the Outline view. I am using Aptana 3.
>
> > > > doubleTap
>
> > > > On Nov 30, 3:17 pm, Matt Thomson <[email protected]> wrote:
>
> > > > > Hi All,
>
> > > > > I am working with a class that has the standard structure:
> > > > > var myClass = new Class
> > > > > ({
> > > > > Implements: Options,
> > > > > options: {},
> > > > > initialize: function(options){},
> > > > > function1: function(){},
> > > > > function2: function(){}
>
> > > > > });
>
> > > > > The class has about 20 functions in it and is about 600 lines long.
>
> > > > > I can't find an IDE that will parse this class, and show an 'outline'
> > > > > view in a side tab, that lists the class/functions in order, and will
> > > > > make them linkable to the function in the code.
>
> > > > > Without this I end up scrolling up and down and using search
> > > > > constantly, and it is getting increasingly difficult to work as the
> > > > > file gets bigger.
>
> > > > > I have tried using Aptana with the mootools plugin (nice code hints,
> > > > > but no outline), and using komodo (has outline, but in wrong order,
> > > > > and half the functions missing) .
>
> > > > > Has anyone found a solution to this problem (on Windows). I'm not too
> > > > > concerned with code hints, being able to navigate is the number 1
> > > > > issue.
>
> > > > > Thanks,
>
> > > > > Matt.