PhpStorm & WebStorm 2.1 EAP build 107.56

PhpStorm & WebStorm 2.1 EAP build 107.56 is available and as usual brings you important bugfixes, performance and usability improvements plus several new features. Most notable changes are:

PHPDoc @var annotations now support Netbeans/Zend style (single-asterisk), along with ability to put it after actual initialization. This was a highly requested feature to improve collaboration for teams using different IDEs simultaneously

PHP completion will complete class names from other namespaces, inserting fully qualified name. You may need to invoke completion manually (or 2-nd time) to get the them in the completion list

xDebug evaluation “safe mode” will prevent you from evaluation of undefined variables in watches and value tooltips. It is useful for preventing known evaluation issues of Xdebug and some other side effects. Nevertheless “Evaluate” action will allow you to evaluate any expressions even contained undefined variables. Enable under Settings|PHP|Debug

Phing got better support of various end-user environments along with other essential fixes

xDebug seems to work much more stable now, thank you.
Yet, “safe mode” seems to fail preventing issues with undefined static properties in watches. E.g. if one would add self::$var to watches while being in some class, it still might cause problems when switching to a context with no “self”, probably. I don’t have exact steps to reproduce this problem, because it doesn’t happen every time, though.