This isn't your run-of-the-mill hard-coded autocompletion plugin. This plugin scans your coffee files and determines which methods and properties you have been defined, even adds tap stops for parameters, and displays them in a sexy list for you to pick and choose. It does a ton of other things, like hide "private" members prefixed with an underscore, supports built-in types like Array, Math and Object, allows for custom types like jQuery (which is provided out of the box), and supports type hinting for method return values, or for the times the plugin is stumped.

It also has a Goto Definition feature that allows you to jump to any class, method or variable definition. Even between files. Hells yeah. (Do this using ctrl+alt+d, or holding ctrl+alt and clicking on the name in the code.)

Two questions:Is it possible to autocomplete constructors somehow?Is it possible to make properties in a custom type point to another custom type? I'm making a createjs custom type, and I'd to set up autocomplete for things like [Shape].graphics(.drawRect, .beginFill, etc)

AlexanderOcias wrote:Is it possible to autocomplete constructors somehow?Is it possible to make properties in a custom type point to another custom type? I'm making a createjs custom type, and I'd to set up autocomplete for things like [Shape].graphics(.drawRect, .beginFill, etc)

These are both on my to-do list. I have some refactoring to do before either of these can be realized. Properties and methods will eventually have a type property defined in custom types. These will be used to look up the suggestions for chained calls. This will be particularly helpful when chaining jQuery calls, and for the case you mentioned.