IDEA 10, впечатления через 2 месяца после выхода

· На чтение уйдёт 2 минуты · (322 слова)

Около пары месяцев назад свет увидела IDEA X, десятая версия IDEA. Я, как обычно, довольно пристально следил за развитием любимой IDE: как у PHPStorm 2.0 (после, на мой взгляд, откровенно провального PHPStorm 1), так и полноценной IDEA X. У PHPStorm я без зазрения совести пользуюсь вечным trial, так как пользоваться честно купленной IDEA для редактирования PHP проектов неудобно: она и тормозит посильнее, и многообразие пунктов меню (которые все равно не работают при редактировании PHP файлов) мешается.

А вот вышедшая IDEA X была для меня, мягко говоря, разочарованием. Во-первых, я не заметил никаких отличий от EAP, которыми пользовался. Постоянно мигающая красная лампочка, медленная и неотзывчивая работа. Быстрее стало только индексирование и запуск программы, а в целом производительность ухудшилась.

На крик души в трэкере мне предложили позаливать конкретные снапшоты производительности, в тех местах, где меня не устраивает работа IDEA. Пока что я “выловил” два таких узких места. Общая отзывчивость интерфейса, вроде бы, с каждым билдом становится получше (а ещё я пользуюсь “старым” скином времён IDEA 4.5, и он очень быстрый).

Сегодня вышла стабильная 10.0.2, и я их завалю еще performance snapshot’ами :).

Видимо, пока буду сидеть на вечном Trial / EAP на ноуте: куда-то проебал установщик IDEA 9. А вот на маке, где железо посильнее и IDEA X не тормозит, как раз есть dmg от IDEA 9. Закон Мерфи, мать его.

Есть ощущение, что к 10.1 всё у них нормализуется и можно будет даже апгрейд купить, наверное: мне нравятся улучшения в поддержке Groovy и PHP. Народ говорит, что с AS3 стало также получше.

 

Кстати, неэтично, но всё же: самый удобный способ “продлить” Trial-период (белым по белому): 1) запустите IDEA; 2) закройте окошко, информирующее о том, что среда закроется через 30 минут; 3) запустите отладку какого-нибудь сервера; 4) дождитесь получаса; 5) скажите программе, что вы поняли, что сейчас вас закроют; 6) скажите программе, что вы не готовы прервать отладку текущего проекта; 7) PROFIT!

В случае чего, можно отлаживать программу вроде while (true) { Thread.sleep(60000); }

Полезное