Re: [PHP-DEV] PHP IDE From: Sebastian Delmont (sdelmont <email protected>)
Date: 12/02/00

For what it's worth to anyone developing an IDE for PHP... here is my
"whishlist"

FUNCTIONS THAT DON'T NEED MENTIONING
- Syntax coloring (with user definable colors)
- Autoindent

REALLY IMPORTANT FUNCTIONS
- PHP Debugger...
- Transparent FTP Support (open/save through ftp)
- Regexp search and replace
- User configurable tools (i.e. F10- open in browser, F9- open in
dreamweaver, F5- update in CVS, etc...)
- Context based help (i.e. F1 shows help on the selected word)

NICE-TO-HAVE FUNCTIONS
- Project view/pane/tree (a list of files and dirs related to a project)
- Full CVS integration
- Function lists (list of functions defined in a file or in multiple files)
- Variable lists
- Multifile search and replace
- Hyperlinking (right click on a function call to jump to it's definition,
right click on an include to open the file)
- Autocomplete (start typing a word and a list of completions appears)
- Smart indenting (i.e. add an indent level after typing a {, remove one
after })
- Context based syntax coloring (i.e., when the cursor is inside <? ?> tags,
show HTML in a single color, when outside of php tags, colorize HTML code
but not PHP code... do the same with strings in php code... SQL syntax a
plus)
- Code folding (i.e. hide/show a { } block... even better if it supports
HTML open/close tags)
- Scripting (use the Zend engine :-)

FUNCTIONS I DON'T WANT
- WYSIWYG HTML Editing... unless it is as good as Dreamweaver and it
interprets PHP code when showing the page.

I already have/use most of these functions in Emacs (under Win and Unix)
with a custom php-mode and UltraEdit (Win only) with custom settings.

Regards,
   Sebastian

PS: If anybody needs beta testers, let me know :-)

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>