company_banner

Встречайте IntelliJ IDEA 2016.1

    На прошлой неделе мы выпустили очередное крупное обновление — IntelliJ IDEA 2016.1. Ранее я уже писал подробно о доступных в нем улучшениях, а в этом посте лишь приведу их краткий список, дам ссылки на новые видео, и, конечно, буду рад ответить на ваши вопросы в комментариях.



    Среди основных улучшений:

    • Отладчик
      • Выражения Groovy в Evaluate Expression и Watches теперь можно использовать при отладке Java кода
      • Более удобная отладка нескольких потоков
      • Предупреждения при несовпадении исходного кода с запущенной копией

    • Системы контроля версий
      • Поддержка Git worktrees
      • Более удобный мердж и сравнение, благодаря подсветке изменений на уровне слов

    • Редактор
      • Сдвиг выражений вправо и влево
      • Автоматический импорт статических методов и констант
      • Поддержка языков, записываемых справа налево (например, арабского и иврита)

    • Gradle
      • Поддержка custom source sets: теперь каждый source set представлен отдельным модулем и может иметь собственные зависимости (в результате было исправлено огромное количество проблем)
      • Автоматическая конфигурация EAR-артефактов

    • Java 8
      • Inline Method и Change Signature трансформируют method references в лямбда выражения
      • Инспекции, проверяющие корректность использования method references, лямбда-выражений и типа Optional
      • Инспекции, помогающие мигрировать код, использующий FluentIterable, Function, Optional и Predicate из библиотеки Guava, на соответстующий API Java 8

    • Kotlin
      • Поддержка Kotlin 1.0
      • Плагин Kotlin Edu для интерактивного изучения Kotlin

    • Scala
      • Автодополнение теперь учитывает тип символов, контекст и историю их использования.
      • Автодополнение для выражений pattern matching теперь подсказывает имена свойств case-классов.

    • JavaScript
      • Улучшенные подсказки для ECMAScript 6, TypeScript и AngularJS 2
      • Удобная отладка асинхронного кода

    • Фреймворки Spring
      • Расширена функциональность подсказок для Spring Boot
      • Улучшенна поддержка Spring MVC
      • Исправлено много известных проблем

    • Thymeleaf
      • Подсказки для пользовательских диалектов
      • Поддержка Thymeleaf 3.0

    • Android Studio 1.5
      • Профилировщик утечек
      • Новые проверки lint

    • Docker
      • Поддержка Docker Machine
      • Отдельное окно (tool window)
      • На правой панели теперь отображаются логи и элементы интерфейса для управления переменными среды и привязками портов













    Кроме того, вся плафторма IntelliJ мигрировала на Java 8: для разработки плагинов теперь можно использовать Java 8.

    Начиная с IntelliJ IDEA 2016.1, схема версионирования всех продуктов JetBrains Toolbox меняется. Теперь вместо одного большого релиза в год планируется выпускать несколько равноценных релизов. Подробнее о том, почему и как именно новое версионирование будет работать, можно прочитать здесь.

    Скачать новую версию IntelliJ IDEA можно на сайте JetBrains.
    JetBrains
    177,22
    Делаем эффективные инструменты для разработчиков
    Поделиться публикацией

    Комментарии 100

    • НЛО прилетело и опубликовало эту надпись здесь
        +1
        Ждем AppCode 2016.1

        Скоро появится — пока на подходе RC2 с исправлениями.
          0
          Пожалуйста, почините работу свифтовых фреймворков в обжектив-си (oc-12322). Который раз таску переносят в новый спринт.
            0
            Пока мы ее тестируем вместе с десятком связанных задач, там крайне непростая часть функциональности. В текущем релизе это не появится — опять же, потому что изменений достаточно много и их необходимо проверить в рамках EAP. К слову, переход задачи между спринтами означает в данном случае, что мы над ней активно работаем, но пока она еще не завершена для выдачи в каком-либо билде )
              0
              Извините за назойливость, но может быть можно получить какой-нибудь ежедневный билд, в котором свифтовые фреймворки бы работали? Пусть недотестированный, но вдруг будет проект собирать.
                0
                Вот если проект не собирается — тогда обязательно нужен тикет по его поводу. Проект собираться должен и с текущей версией (в случае, если xcode его собирает). По поводу ежедневных билдов — пока нет, не получится.
                  0
                  Так я прямо в том тикете писал, что билд не собирается, как-то не сильно помогло. Заведу новый тикет, раз такое дело.
                  Xcode может выдавать ошибку на один или два фреймворка при сборке, но билд собирает.
          0
          У вас AppCode со swift хорошо работает? Я попробовал, комплишен совсем плохо работает, многие участки кода не подчеркивает красным, что они с ошибкой (например, что забыл unwrap optional сделать) и чтобы увидеть ошибку нужно скомпилировать, а компиляция swift через AppCode идет в разы дольше чем через Xcode. Хорошо Apple в Xcode 7.3 (начиная с beta версии еще) добавили умный code completion — немного облегчает жизнь, а так боль все равно после objc на нем писать =).
            0
            Я попробовал, комплишен совсем плохо работает

            Здесь хорошо бы нам иметь пример кода, для того, чтобы сказать — есть ли для него сейчас проблемы с completion или они исправлены. Суть в целом такова — мы активно работаем над парсером, если есть проблема в парсере — то это отражается на resolve и completion. Поэтому нужен пример кода, чтобы понять причину.
            многие участки кода не подчеркивает красным, что они с ошибкой (например, что забыл unwrap optional сделать) и чтобы увидеть ошибку нужно скомпилировать

            Отображение ошибок в коде до компиляции в редакторе (по тому же принципу, как сейчас это делает Xcode) сейчас в работе (OC-13024). Итерация тестирования уже прошла — возникла необходимость доработать, пока в процессе. После того как сделаем — описанные вами проблемы должны уйти.
            компиляция swift через AppCode идет в разы дольше чем через Xcode

            Здесь опять же, хорошо бы пример конкретного проекта, но в общем — Xcode собирает проект через свой внутренний toolchain, который умеет параллелить компиляцию отдельных файлов с исходным кодом. Документации по нему нет, как его использовать — непонятно. Мы собираем проекты через xcodebuild, он параллелить сборку, насколько мне известно, не умеет. Поэтому время компиляции может быть дольше и пока непонятно, как можно такую задачу решить в разумные сроки.
              0
              Facebook недавно свою альтернативу xcodebuild выкатил, называется xcbuild, может из нее со временем и получится что. Пока вроде как сыровата еще.
              Кстати, AppCode бывает индекс теряет на ровном месте. Не знаю, с чем связано, возможно с переключением бранчей в гите через терминал.
                0
                Если под "потерей" индекса имеется в виду его перестроение при смене бранчей в гите — да, оно происходит в этом случае. И для корректной работы без него не обойтись в общем случае.
                  0
                  Имеется ввиду, что половина исходного кода внезапно краснеет и до ручного рестарта с перестроением индекса ничего не работает. Я не уверен даже, что это с гитом связано, но пока проект не собирается, более точно сказать не могу.
                0
                Спасибо большое, что не оставили мой комментарий без внимания. Я вас понял, попробую по каждому случаю еще раз перепроверить и если удастся воспроизвести я вам обязательно сообщу или вам в лс, или в багтрекер.
                  0
                  Спасибо!
            +1
            "Сдвиг выражений вправо и влево" работает только в Java и HTML/XML?
              0
              Пока да, но думаю скоро появится и для других языков.
            0
            С ходу не получается воспроизвести. Можно чуть больше подробностей (логи, плюс если можно тестовый проект)? Можно на andrey.cheptsov@jetbrains.com
              0
              У меня сломалось выделение по словам внутри текстовых строк. Ни дабл-клик, ни Ctrl+W не работают.
              В коде — работает, как и раньше.
              Никаких настроек для этого не нашел.
              Пришлось вернуться на 15.0.4.
                0
                Промахнулся, ответил чуть выше.
              • НЛО прилетело и опубликовало эту надпись здесь
                  +2
                  Явно есть какая-то причина, но я вот хоть убей не понимаю почему в IDEA в Java нету folding handlers для if/switch и т.д. блоков как в php… Знает кто-нибудь?
                  0
                  Как-то она на Линуксе странно обновлялась со Scala плагином
                    0
                    А в чем странности?
                      0
                      Как мне показалось (но я, признаюсь не следил, ибо долго все шло) — вроде она сперва перенесла старые Scala плагины, потом их грохнула и поставила заново? Но в итоге все ок, вроде.
                    0
                    Круто… Единственное, хотелось бы, что бы разработчики победили «подвисания» интерфейса, особенно в Windows, т.к. это просто ну очень раздражает… при чем на том же желез в OSX реакция интерфейса куда более приятная…
                    +3
                    Bold шрифты в редакторе без возможности спасения — уже задокументированный баг или таки фича?
                    Стандартная Ubuntu 15.10
                    hsto.org/files/f81/f0f/5a3/f81f0f5a327e4fa6a7b24f219c152f17.png
                      0
                      Попробуйте поменять Settings | Appearance & Behaviour | Appearance | Antialiasing | Editor в Greyscale
                        +1
                        На глаз разница почти не видна, за исключением появления эффекта небольшого мыла. Вряд ли дело в сглаживании, вообще. Может, есть возможность смены шрифтов редактора, о которой я не в курсе? Для всей IDE помогла установка Ubuntu Light в качестве основного, но для редактора такой возможности не нашел в Community Edition
                        На всякий случай скрин с Greyscale
                        https://hsto.org/files/060/30d/04c/06030d04cf814db2ac5faf6341ffd62d.png
                          0
                          Попробуем разобраться.
                        0
                        Такая проблема встречается не только у вас. В комментах в блоге подсказывают, что если сменить встроенную JVM на стороннюю, то рендеринг шрифтов будет аналогичен 15 версии.
                        Хотелось бы услышать какой-то комментарий от представителей JetBrains по этому поводу. В блоге мне так и не ответили.
                      0
                      качаю каждый релих в надежде что поддержка проектов kotlin станет такое же простой
                      как запуск через командную строку: kotlinc hello.kt -include-runtime -d hello.jar
                        0
                        А в чем сложности?
                          0
                          в том что слишком много действий нужно произвести для создания и комплирирования проекта
                          в отличии от kotlinc hello.kt -include-runtime -d hello.jar
                          кстате качнул релиз переустановил
                          а там чтото вылазит alert и про environment variable JAVA_HOME пишет
                        –8
                        Отлично)
                        Disconnected from the target VM, address: '127.0.0.1:52923', transport: 'socket'
                        java.lang.instrument ASSERTION FAILED : "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
                        java.lang.instrument ASSERTION FAILED : "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844

                        Exception: java.lang.StackOverflowError thrown from the UncaughtExceptionHandler in thread "main"

                          +4
                          От этого сообщения без других подробностей здесь пользы мало.
                            –13
                            Предлагаете мне код нашего продукта вам выслать?)) Так и не шмогла эта ваша новая идея проект запустить.
                            Вернулся обратно на работающую 15.0.4

                              +5
                              Как минимум попробуйте сравнить строки запуска в 2016.1 и в 15.0.4. Есть подозрения, что они разные. Зная это наверняка гораздо проще понять причину.
                                –24
                                Судя по тому, как жутко медленно ваш сервак стал отдавать 15.0.4 версию(скорость десятые доли мб/сек), не только я кинулся предыдущую версию качать. Так что проблема скорее у вас. (у меня винда 10, если что)
                                  –10
                                  За такое слить больше половины кармы — очень по-взрослому, ага
                                    +3
                            0
                            Я еще заметил более дотошные инспекции по поводу понижения модификаторов доступа у методов/классов в Java. Это же новая фича? Довольно полезная, а анонсов нет.
                            0
                            А нет возможности в хинтах показывать значение констант для литералов?
                              0
                              Можно пожалуйста подробнее?
                                0
                                object A {
                                  val CONST_VALUE = "CONST_VALUE"
                                }
                                
                                class A {
                                  def f = A.CONST_VALUE
                                }

                                Хочется иметь возможность посмотреть конкретное значение у A.CONST_VALUE. Пример сильно утрированный. Проблема возникает, константы находятся в другом файле и приходится по нескольку раз переключаться между файлами. Встречается с чужими либами, либо при работе с другими системами (Connascence of Values).
                                  0
                                  image
                                  Вроде бы и сейчас в хинте показывается эта информация. Более того, ее можно посмотреть и по Quick Doc и по Quick Definition.
                                    0
                                    К сожалению не вижу
                                    image

                                      +1
                                      Нашел. Не работает только в quick doc. По привычке им пользуюсь в основном.
                                        +1
                                        Да, не везде работает в Quick Doc. Пофиксим.
                                0
                                Прошу пояснить по поводу обновления лицензии, у меня 15 версия на два года, а для 16 просит ещё денег. Сколько стоит и как обновить лицензию не нашёл.
                                  0
                                  Mac OS X, 10.11.3
                                  Из ошибок, сразу встретил:

                                  при переходе из файла с кодом на проектные файлы (command + 1) и обратно (второй раз command + 1) не происходит возврата фокуса на редактор (может поможет: скрыты все табы)
                                  часто/постоянно сворачивается дерево проекта в Project меню (для флеш проекта, при рефакторинге удаления файла или чего-то подобного, не сильно разбирался, для джава-проекта вроде нормально все)
                                    0
                                    А что значит "скрыты все табы"?
                                    0
                                    https://www.jetbrains.com/idea/buy/#edition=personal
                                    Убедитесь, что вы на закладке For individual customers, а затем в разделе Special Price for Perpetual License Holders* нажимайте Buy. Далее вам будет предложено указать свой почтовый адрес или данные лицензии.
                                      –2
                                      Т.е. я лоханулся, когда купил у вас лицензию на 2 года? Вы теперь за каждый апгрейд будете по 89 баксов брать?
                                        0
                                        Мне не очень понятно, что вы имеете в виду когда говорите, что купили лицензию на два года. Советую сходить по ссылке, ввести свои данные и посмотреть на условия апгрейда.
                                          0
                                          Моя лицензия такая:
                                          IntelliJ IDEA Ultimate
                                          Fallback version: 2016.1
                                          Next billing for US $89.00 on January 27, 2018
                                          Мне надо денег платить за 2016,1 или нет?
                                            0
                                            Нет, не надо.
                                              0
                                              Мне надо денег платить за 2016,1 или нет?

                                              "Fallback version: 2016.1" как бы намекает, что нет.
                                                +3
                                                У меня идея уже давно манит окошком апгрейда, и после статьи на Хабре решил таки заапгрейдиться.
                                                В окошке апгрейда в идее мне сказали, что надо апгрейдить лицензию или покупать новую(You can evaluate the new version for 30 days or buy a license key or an upgrade online.).
                                                Я пошёл на сайт-магазин и сказал, что хочу апгрейд.
                                                Мне написали, что апгрейд невозможен(The license you entered can not be updated to IntelliJ IDEA Ultimate).
                                                Написал сюда, мне сказали, что денег платить не надо. Т.е. возникла коллизия, и я написал в саппорт. Они ответили, что я могу новую 2016 версию скачать. Т.е. апгрейдить нельзя, а новую скачать можно.
                                                Я скачал новую идею, после запуска импортнул настройки из старой вместе с лицензией. Спасибо всем, кто помог мне с апгрейдом, и наставил минусов за активное участие. Раньше я просто нажимал кнопку апгрейд, и всё происходило автоматом.
                                                Кстати говоря, тип лицензии у меня поменялся с 15 на 2016 в личном кабинете, а после 2016.1 вышла 15.0.5 версия.
                                                http://blog.jetbrains.com/idea/2016/03/intellij-idea-15-0-5-update-is-out/
                                                Скрины для любопытных:
                                                https://yadi.sk/i/UwtcoGQiqTdJo
                                                https://yadi.sk/i/e9ZMU9HmqTdJw
                                                  +1
                                                  К сожалению вы наступили сразу на 2 известных неприятных грабли.
                                                  С обновлением с 15.0.4 до 2016.1 была проблема с неправильным сообщением о лицензии: http://blog.jetbrains.com/idea/2016/03/the-updates-dialog-issue-in-intellij-idea-15-ultimate/
                                                  Сейчас она исправлена.
                                                  По поводу eStore, я написал ребятам, спросил, что произошло. Отпишусь позже почему так случилась.
                                                  Исправимся.
                                        0
                                        https://www.jetbrains.com/idea/buy/#edition=personal
                                        Убедитесь, что вы на закладке For individual customers, а затем в разделе Special Price for Perpetual License Holders* нажимайте Buy. Далее вам будет предложено указать свой почтовый адрес или данные лицензии.
                                        +2
                                        Давно хотел спросить, есть ли способ быстро скопировать текущий stack trace при отладке? Во вкладке Frames не работает множественное выделение. Каждый раз делать thread dump, потом искать свой поток, получается слишком медленно.
                                        +1
                                        Добрый вечер.
                                        Подскажите пожалуйста, мне часто приходится выбирать ключи локализации из приложения angular с angular-translate
                                        Используются ключи вида «login.usernameField.label». Соответственно в шаблонах это выглядит как {{«login.usernameField.label» | translate}}
                                        До определенного момента при нажатии cmd + W идея выделяла именно то, что мне нужно — «login.usernameField.label», теперь же выделяется вот так: {{«login.usernameField.label», я перерыл все настройки но так и не нашел, где это можно настроить… Заранее спасибо!
                                        • НЛО прилетело и опубликовало эту надпись здесь
                                            +2
                                            После обновления случайно заметил, что ярлык Идеи для меню приложений (Ubuntu) можно создать в самой Идее, я столько лет его руками создавал в системе после каждого обновления...
                                            верю что эта опция есть давно, но как то не придавал значения, может при запуске после распаковки проверять наличие иконки и всплывшим облачком предложить создать иконку?
                                            вдруг сотни людей по привычке делают ее руками
                                            пока летает, нравится, спасибо за Angular 2 в вебшторме
                                              0
                                              Планируете перевести плагин для golang в отдельную IDE?
                                                0
                                                Пока точно не могу сказать, но мы думаем об этом.
                                                0
                                                При обновлении с 15 на 2016 версию действующая лицензия на Ultimate версию продукта сохранится?
                                                  0
                                                  Если честно, не понял вопрос. Ели вы имеете в виду, будет ли действовать для 2016.1 ваша лицензия купленная для 15, то это зависит от того, что за лицензия. Если персональная, зависит от того, когда вы ее покупали. Если менее года назад, то старая лицензия действовать будет.
                                                  0
                                                  File Watcher -> Less > перестало работать «Track only root files»
                                                  0
                                                  Интересно, зачем в дистрибутив для Linux запихнули свою jvm? =) Я уже испугался, что все мои fontfix'ы перестали работать)

                                                    0
                                                    Скорее JRE. В пропатченной JRE пофикшены определенные проблемы, а частности с отрисовкой шрифтов и фокусом.
                                                      0
                                                      Вот выше написали, что проблемы с фокусом не закрыты. Кому верить? :)
                                                      Вообще, мерзкий баг, надеюсь всё-таки зафикшен, даже если только через патч JRE.
                                                        0
                                                        Я не говорил, что зафикшены все проблемы. Пофикшена часть проблем. К сожалению их больше чем одна.
                                                    0
                                                    А можно еще вопрос? :) В какой-то старой версии IDEA (кажется, 14) в панели задач Windows была "интерактивная" иконка, которая выводила список последних проектов и можно было их быстро переоткрыть.
                                                    Типа такого (на примере Acrobat Reader):


                                                    В 15 и 2016.1 у меня такая функциональность отсутствует:
                                                    Стандартное меню без последних проектов:


                                                    Куда делась функциональность? Можно ли ее включить обратно? Очень нравилось. :)
                                                      +1
                                                      Мне версия PhpStorm 2016.1 (OS X 10.11) что-то не очень понравилась. Лично по моим ощущениям, не добавилось никакого нового функционала, который мне помог бы стать более продуктивным. Кроме этого, появились и минусы, которые вообще мою продуктивность снижают.

                                                      Минусы:
                                                      • В PhpStorm 10 файлы проекта индексируются несколько секунд, а в версии 2016.1 при каждом запуске индексирование занимает несколько минут (а пока идёт индексирования, работать в редакторе практически невозможно из-за тормозов интерфейса).
                                                      • Версия 2016.1 сбила очень много моих настроек подсветки кода (хотя, как я помню, это беда любого мажорного релиза PhpStorm — после обновления в логике подсветки синтаксиса всё время что-нибудь меняется, какая-нибудь кастомная настройка обязательно после этого теряется; но версия 2016.1 сломала больше настроек, чем обычно).
                                                      • В версии 2016.1 периодически начинаются тормоза интерфейса — точно такие же, которые бывают при реиндексации файлов проекта, но при этом вообще нет индикатора того, что идёт какая-то индексация.
                                                      • Варианты автодополнения кода теперь появляются гораздо медленнее. Иногда из-за этого складывается впечатление, что оно вообще не работает. В подобных ситуациях, если я нажимаю <ctrl + space>, чтобы принудительно вызвать варианты автодополнения, появляется пустой список с индикатором загрузки, и этот список заполняется вариантами дополнения только через секунд 10–15 ожидания.
                                                      • <cmd + click> для URL внезапно перестал работать. В трекере, JetBrains, кстати, уже куча репортов на эту тему собралась. В 10-й версии нормально работает, а в 2016.1 вообще ничего не делает. Лично я этой функцией часто пользовался, и то, что она перестала работать, теперь требует от меня тратить лишнее время на выделение текста ссылки, копирование её в буфер, переход в браузер, открытие новой вкладки и ввод адреса.

                                                      Лично моё мнение (которое я никому не навязываю), версия 2016.1 — деструктивная для PhpStorm, и лучше её вообще не ставить. Про IDEA 2016.1 в целом ничего сказать не могу, потому что я покупал лицензию только на PhpStorm.
                                                        +2
                                                        про долгое автодополнение: https://youtrack.jetbrains.com/issue/WI-30743
                                                        Но подобная проблема наблюдается и просто в IDEA в Gradle скриптах
                                                          +1
                                                          И в более-менее больших maven-проектах при редактировании pom.xml при включенном auto-import. В 15 таких тормозов на том же проекте не было.
                                                          0
                                                          Спасибо за подробный отчет. Давайте по пунктам.
                                                          В PhpStorm 10 файлы проекта индексируются несколько секунд, а в версии 2016.1 при каждом запуске индексирование занимает несколько минут (а пока идёт индексирования, работать в редакторе практически невозможно из-за тормозов интерфейса).

                                                          Вообще, при каждом запуске индексирования быть не должно, если между запусками дерево проекта не было существенно изменено. Пробовали сбросить кэши? Если да и не помогает, есть возможность записать скринкаст?
                                                          Версия 2016.1 сбила очень много моих настроек подсветки кода

                                                          Здесь без конкретики сложно что-то сказать.
                                                          В версии 2016.1 периодически начинаются тормоза интерфейса — точно такие же, которые бывают при реиндексации файлов проекта, но при этом вообще нет индикатора того, что идёт какая-то индексация.

                                                          Есть возможность отловить такую ситуацию и записать снэпшот CPU?
                                                          Варианты автодополнения кода теперь появляются гораздо медленнее. Иногда из-за этого складывается впечатление, что оно вообще не работает. В подобных ситуациях, если я нажимаю <ctrl + space>, чтобы принудительно вызвать варианты автодополнения, появляется пустой список с индикатором загрузки, и этот список заполняется вариантами дополнения только через секунд 10–15 ожидания.

                                                          Проект с открытым кодом? Если нет, есть возможность сделать изолированный фрагмент, на котором это воспроизводится, или приватно прикрепить проект к тикету, упомянутому выше?
                                                          <cmd + click> для URL внезапно перестал работать. В трекере, JetBrains, кстати, уже куча репортов на эту тему собралась.

                                                          Да, проблема известна. Голосуйте за тикет: WI-31269.
                                                            +1
                                                            Сорри, я ваш разбор полётов не могу поддержать прямо сейчас. Обновление до 2016.1 прилетело в очень неудачный для меня момент и своими глюками меня расстроило.

                                                            Я, к слову, тикет про неоткрывающиеся линки тоже создавал. Но его закрыли и прилинковали к другому репорту — причём не к тому, на который вы только что ссылку оставили, а к WI-28548. У меня, возможно, сейчас проявляется потребительское отношение, но у вас какой-то беспорядок там. Я не хочу в нём участвовать, сорри.

                                                            Расшарить код я не могу, потому что он коммерческий. Кодовая база большая, но 10-я версия её очень хорошо тянет. Мне не очень удобно сейчас заниматься волонтёрством, чтобы воспроизвести и сэмулировать всё без текущей кодовой базы, которую я шарить не буду. Тем более, я уже вернул 10-ю версию PhpStorm.

                                                            Но, вообще, IDE у вас классные. Если я буду искать какой-нибудь редактор для программирования на других языках, я обязательно буду в первую очередь смотреть на ваши продукты. Тем более, цены у вас вполне демократичные для такого большого набора функций. Спасибо!
                                                              0
                                                              Жаль. Но все равно спасибо на добром слове! Попробуйте 2016.1.1, когда выйдет, там будет пачка фиксов.
                                                          0
                                                          Как правильно обновлять PHPStorm, чтобы не слетала история изменений?
                                                            0
                                                            Если речь идет о Local History, то пока, к сожалению, никак. Есть на это тикет (IDEA-61385), там можно подписаться на изменения.
                                                              0
                                                              Жаль. Потому что даже если после обновления переименовать %appdata%/.webIdeXX то всё равно изменения пропадают.

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                          Самое читаемое