Some tricks from zend studio would keep code written in any of IDEs intercompatible
1). PHPDoc autogenerate
when using /** automation with the following function
public function kako (array $arr, Zend_Acl $za = null)
the following phpdoc is generated
* @param $arr
* @param $za
In Zend the description to the function is also created and being selected, so you can change it right away. This would push developers write more descriptions to the functions
Also, at least by pear and zend framework notation the argument type follows @param, and only then it comes argument name. So, the generated phpdoc would be the following:
* [Function description. text is selected]
* @param array $arr
* @param Zend_Acl $za
2). Would be very useful to have more then on predefined syntax color scheme. And even cooler would be to have those colors schemes ported from other IDEs, so developers would feel more familiar with those when migrated from other IDEs.
3). Is it possible to debug php file localy not using any remote server? Sometimes it is comfortable to write 4-5-lines-long-file and trace it line by line to test some unintuitive php behaviour or smth. In Zend Studio 5.1 there was even more useful feature to be able to debug file without even saving it to the disk. For this kind of short-living files it really is comfortable to avoid wasting time on choosing the file type then file name then file path and then removing this file after it's tested. You just create new unnamed unsaved (even if it's actually saved somewhere to temporary directory behind the scenes) file, write the code, debug it line by line locally, see the output and close without saving.
4). All IDEs tend to create their own settings folder under source folder. .project, .settings, .xxx, etc. If i use more then one IDE for the same source folder it becomes annoying to pick directories to be ignored in each IDE. Would be better to have IDE build project settings folder in different then source folder directory.