Новости phpStorm

MiksIr

miksir@home:~$
fixxxer да я понял про баг, я согласен что это баг. Меня сама стилистика использования напрягает ;) Не исключаю, что так сильно удобно, но потеряли важную часть того, зачем нужна IDE. Щас ты эти варнинги задисейблишь, а в 10 метрах рядом опечатку сделаешь, хотя ошибка эта могла помочь.
 

fixxxer

К.О.
Партнер клуба
Это тот случай, когда совсем заранее неизвестно, какие ключи будут, так что не поможет тут ничего.

Кстати, @property в interface тоже не пропишешь - будет ругаться на "Interfaces may not include member variables". Ну и это, конечно, верно.
 

MiksIr

miksir@home:~$
> Кстати, @property в interface тоже не пропишешь - будет ругаться на "Interfaces may not include member variables". Ну и это, конечно, верно.
Тогда уж __get как магии доступа к свойствам в интерфейсе тоже не место ;)
 

fixxxer

К.О.
Партнер клуба
Ну работает же! Вообще получается тонкий вопрос. С одной стороны как бы да, но с другой:

PHP:
abstract class ContainerBase {

    /** @return ContainerBase */
    abstract public function __get($k);

}
PHP:
interface ContainerInterface {

    /** @return ContainerInterface */
    public function __get($k);

}
В чем разница?;) Абстрактный класс со всеми абстрактными методами и отсутствием свойств - суть интерфейс (в С++ так и делают ввиду отсутствия понятия интерфейса в языке).
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Ну вот, семерка и вышла из еапа.

Компания JetBrains рада сообщить Вам о выпуске PhpStorm 7 — новой версии нашей IDE, которая позволит Вам не отставать от последних изменений в PHP и других языках для веб-разработки. В новой версии интегрирован ряд современных инструментов и предусмотрено еще больше возможностей для расширения за счет поддержки основных PHP-фреймворков:

Поддержка языка PHP: PHP 5.5, улучшенная подсветка синтаксиса PHP для различных конструкций, улучшения в выводе типов (type inference) и PHPDoc, новые рефакторинги (Move Static Member и Extract Interface), а также новые инспекции кода и быстрые исправления (quick-fixes).
Встроенные инструменты: Vagrant, встроенная SSH-консоль и удаленные инструменты (remote tools), встроенный эмулятор терминала, поддержка большего числа инструментов командной строки (Zend Framework 2 Tool, инструменты на основе Symfony Console, такие как Laravel и Doctrine, а также Drush для Drupal) и Google App Engine для PHP.
Отладка и тестирование: валидация конфигурации отладчика, отладка с помощью Smart Step Into, улучшения в PHPUnit on Server.
Фреймворки и плагины: встроенная поддержка Drupal; сторонние плагины для Symfony и других фреймворков обновлены для работы в PhpStorm 7.
Кроме того, PhpStorm 7 включает в себя обновленный набор инструментов для веб-разработки:

различные шаблоны JavaScript (EJS, Mustache, Handlebars) и поддержка Web Components;
поддержка для таблиц стилей Stylus и Compass;
JavaScript и Node.js: утилита JavaScript-тестирования Karma, средство анализа покрытия кода тестами istanbul, интегрированный пакетный менеджер npm;
существенные изменения в Live Edit и отладчике JavaScript-кода.
В этот выпуск PhpStorm также вошли многие возможности и усовершенствования платформы IntelliJ, включая отправку запросов на включение изменений (pull request) в репозитории на GitHub, не выходя из ID; улучшения в работе с базами данных и SQL, полноэкранный вид для всех платформ, вид для презентаций, а также другие полезные нововведения.

Посетите наш веб-сайт, чтобы узнать подробнее об улучшениях в PhpStorm 7 и загрузить IDE для подходящей операционной системы.

Что нового - http://www.jetbrains.com/phpstorm/whatsnew/index.html
скачать - http://www.jetbrains.com/phpstorm/download/index.html
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Присмативаемся пока. Меня сейчас мало, но он интересный, да. Но его нужно мантейнить)
 
Сверху