Hello.
I am using zend IDE at this moment, downloaded evaluation copy of the your IDE today.
(v4.6.2., build 4632)
I must say, that your product is more powerfull as Zend's.
Such features as conditional breakpoints, runtime change execution line - really very nice.
But I see at least few small problems, compared to the zend.
Sorry for the bad english. (You should open russian language support forum, anyway as I see you have russian developers in team
).
1. in zend when you put breakpoint on not executed line it will stop on first executable line after breakpoint. in your ide it will just skip it.
sample.
<?
//comment
$a = 1;
$asd = 123;
?>
If you will put breakpoint at the line 2 (commented), zend will stop at the line 4, your IDE will not stop at all.
2. Auto brackets feature are more inteligent at the zend. When you put bracket, second bracket are auto putted, when you hit delete - both putted and auto putted brackets are deleted, in your IDE you should click delete twice.
3. at the zend ide when you hold ctrl and move mouse over some user defined function or class metod it become link, when you click on mouse you are forwarded to the declaration point - very easy to navigate through code.
4. zend ide have code docking function (a bit limited, but still have
). pretty usefull when editing large files. I mean, that its possible to hide function code, and there are + sign near function, when you click on it code is opened.
5. havent founded any ways how you may say that some variable is instance of the some class. For example, I use such code
<?
class x()
{
function start()
{
$this -> y = new y();
$y = &$y;
include "2.php";
}
}
?> |
2.php
<?
$y -> some_function();
?> |
In zend I can put comment like (dont remember exaxt syntax)
/* $y var y */
and IDE suppose variable $y as instanse of the class y
6. Zend have nice function documentation integration. When you choose some function in code explorer there link in context menu "Create code documentation", when you click it it go to the function definition, and paste such code before your function
/**
*
*
* @param string
* @param array
* @return array
*/
Its much more easy to comment code with this feature.
Thats all when I have founded during first hours of the evaluation.
Also I have founded some strange bug. (maybe its feature, but I dont know how turn it off)
At the watch section some variables are incorrect.
Some variables shows value like
array("DBGSESSID" => "390874841863800010;d=1,p=0,c=1");
instead of the actual values. I have tried search, but havent founded solution. Any suggestions how I can fix it?
Thanks, Andrew