Agenda
From Codetch Wiki
This page is for mapping out ideas for future releases. If you have an idea, feel free to add a feature request. The features here are grouped by version, but listed in no particular order. I'll organize these into more specific version also when I have a better scope of it all.
The major focus for the next few versions is adding project management support, including uploads with FTP and potentially some CVS and SVN capabilities. The CVS and SVN support will have to rely on external programs if implemented.
Contents |
Version 0.4.x - 0.5.x
Project Manager
- Should define a project specification first (in progress)
- Potential for different project types (Empty, Website, Extension, etc)
- Saves a .codetchproj XML file in local project directory for configuration
- List of recent/added projects stored within Codetch (via pref)
External Application Integration
- Toolbar to launch document as if double clicking (for OSs that support it)
- Run document with using an external application (like with external browsers)
Syntax Highlighting
- Early, early, early, early Alpha support
Miscellaneous
- More integration with Firefox (context menu, toolbar button)
Version 1.x
Remote File Transfer
- Simple put/get functionality
- Configure through project in manager
- Synchronization
Syntax Highlighting
- Needs to be asynchronous
- Customize colors and keywords
Live Snippets
- Integration of Codetch.com account (optional)
- Snippets delivered via feeds/RDF
- Sorting and searching dynamically, tags, top lists
- Importing, exporting, bookmarking
- Snippets update to newer versions
Live Templates
- Similar to snippets
- Templates would be seen from tab in "New..." dialog
Extensible Editor System
- Content-type specific file handlers (HTML, CSS, XUL, XML, PHP, etc...)
- User manageble
- Installable by extension
Document Type Schemas
- Use XML Schemas to automate tool tips, dialogs, validation, etc
- I'm looking for a good DTD->XML Schema converter, let me know if you've seen one! (Or can do some conversions for me :)
External Application Integration
- FTP, CVS, SVN support through external applications? (I don't see why not)
- Enable special features if applications installed (i.e. MySQL, PHP, Ruby, etc)
Miscellaneous
- Customizable key commands
- Asynchronous file open/save

