##The home page for CakeMate
A utility plugin for use with any editor. Provides various functions for navigation, documentation and testing from within your editor.
Navigation example:
find the model for the current file:
Editor makes a system call to:
{{{
cake editor path model 'controller/accounts_controller.php' # or full path
}}}
Editor receives the response:
/full/path/to/models/account.php
Navigation functionality is not simply inflector based. if the account model exists in a different place (either a subfolder, or as part of an inherited project) the path to the existing file would be returned.
e.g.
/full/path/to/models/subfolder/account.php
Or:
/some/other/project/models/account.php
TextMate specific functionality extends the CakePHP TextMate bundle, which can be found on The Chaw: http://thechaw.com/cakephp_tmbundle .
## Todo
1. Improve Html Reporter
- Formatting
- Inject links into error messages back to line number & file where they occurred
2. Allow you to run the tests associated with a model/behavior/controller/component/helper while viewing the source. (As of right now, you can only invoke the 'Run Test' command while actually viewing the test file in question).
3. Incorporate the "go" shell, as well as the corresponding "to_model" and "to_controller" tasks, with more "to_*" tasks to come.
4. Code cleanup/refactoring.
