Pull to refresh

Comments 100

UFO just landed and posted this here
Ждем AppCode 2016.1

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

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

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

Здесь опять же, хорошо бы пример конкретного проекта, но в общем — Xcode собирает проект через свой внутренний toolchain, который умеет параллелить компиляцию отдельных файлов с исходным кодом. Документации по нему нет, как его использовать — непонятно. Мы собираем проекты через xcodebuild, он параллелить сборку, насколько мне известно, не умеет. Поэтому время компиляции может быть дольше и пока непонятно, как можно такую задачу решить в разумные сроки.
Facebook недавно свою альтернативу xcodebuild выкатил, называется xcbuild, может из нее со временем и получится что. Пока вроде как сыровата еще.
Кстати, AppCode бывает индекс теряет на ровном месте. Не знаю, с чем связано, возможно с переключением бранчей в гите через терминал.
Если под "потерей" индекса имеется в виду его перестроение при смене бранчей в гите — да, оно происходит в этом случае. И для корректной работы без него не обойтись в общем случае.
Имеется ввиду, что половина исходного кода внезапно краснеет и до ручного рестарта с перестроением индекса ничего не работает. Я не уверен даже, что это с гитом связано, но пока проект не собирается, более точно сказать не могу.
Спасибо большое, что не оставили мой комментарий без внимания. Я вас понял, попробую по каждому случаю еще раз перепроверить и если удастся воспроизвести я вам обязательно сообщу или вам в лс, или в багтрекер.
"Сдвиг выражений вправо и влево" работает только в Java и HTML/XML?
Пока да, но думаю скоро появится и для других языков.
С ходу не получается воспроизвести. Можно чуть больше подробностей (логи, плюс если можно тестовый проект)? Можно на andrey.cheptsov@jetbrains.com
У меня сломалось выделение по словам внутри текстовых строк. Ни дабл-клик, ни Ctrl+W не работают.
В коде — работает, как и раньше.
Никаких настроек для этого не нашел.
Пришлось вернуться на 15.0.4.
UFO just landed and posted this here
Явно есть какая-то причина, но я вот хоть убей не понимаю почему в IDEA в Java нету folding handlers для if/switch и т.д. блоков как в php… Знает кто-нибудь?
Как-то она на Линуксе странно обновлялась со Scala плагином
Как мне показалось (но я, признаюсь не следил, ибо долго все шло) — вроде она сперва перенесла старые Scala плагины, потом их грохнула и поставила заново? Но в итоге все ок, вроде.
Круто… Единственное, хотелось бы, что бы разработчики победили «подвисания» интерфейса, особенно в Windows, т.к. это просто ну очень раздражает… при чем на том же желез в OSX реакция интерфейса куда более приятная…
Подвисания происходят из-за очистки GC, когда происходит упирание в лимит по памяти. Увеличьте лимит памяти до 2гб (параметр -Xmx2048m) в файле *.vmoptions — проблем станет много меньше.
Подробнее о лимите тут — https://www.jetbrains.com/help/idea/2016.1/increasing-memory-heap.html?origin=old_help
я выделил 8гб давным давно, но легче особо не стало… субъективно, причина в резкой нагрузке на проц… на ноутбуке с i3 380m и 6ГБ, даже задачи с javarush не то, что бы приятно решать...
Попробуйте поменять Settings | Appearance & Behaviour | Appearance | Antialiasing | Editor в Greyscale
На глаз разница почти не видна, за исключением появления эффекта небольшого мыла. Вряд ли дело в сглаживании, вообще. Может, есть возможность смены шрифтов редактора, о которой я не в курсе? Для всей IDE помогла установка Ubuntu Light в качестве основного, но для редактора такой возможности не нашел в Community Edition
На всякий случай скрин с Greyscale
https://hsto.org/files/060/30d/04c/06030d04cf814db2ac5faf6341ffd62d.png
Такая проблема встречается не только у вас. В комментах в блоге подсказывают, что если сменить встроенную JVM на стороннюю, то рендеринг шрифтов будет аналогичен 15 версии.
Хотелось бы услышать какой-то комментарий от представителей JetBrains по этому поводу. В блоге мне так и не ответили.
Да, спасибо, замена IDE boot JDK с bundled jdk на версию от Oracle (про OpenJDK не знаю) помогла.
.
Короткая инструкция для тех, кто тоже столкнулся с проблемой и не хочет читать комментарии в блоге:
http://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/
качаю каждый релих в надежде что поддержка проектов kotlin станет такое же простой
как запуск через командную строку: kotlinc hello.kt -include-runtime -d hello.jar
в том что слишком много действий нужно произвести для создания и комплирирования проекта
в отличии от kotlinc hello.kt -include-runtime -d hello.jar
кстате качнул релиз переустановил
а там чтото вылазит alert и про environment variable JAVA_HOME пишет
Отлично)
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"

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

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

class A {
  def f = A.CONST_VALUE
}

Хочется иметь возможность посмотреть конкретное значение у A.CONST_VALUE. Пример сильно утрированный. Проблема возникает, константы находятся в другом файле и приходится по нескольку раз переключаться между файлами. Встречается с чужими либами, либо при работе с другими системами (Connascence of Values).
image
Вроде бы и сейчас в хинте показывается эта информация. Более того, ее можно посмотреть и по Quick Doc и по Quick Definition.
Нашел. Не работает только в quick doc. По привычке им пользуюсь в основном.
Да, не везде работает в Quick Doc. Пофиксим.
Прошу пояснить по поводу обновления лицензии, у меня 15 версия на два года, а для 16 просит ещё денег. Сколько стоит и как обновить лицензию не нашёл.
https://www.jetbrains.com/idea/buy/#edition=personal
Убедитесь, что вы на закладке For individual customers, а затем в разделе Special Price for Perpetual License Holders* нажимайте Buy. Далее вам будет предложено указать свой почтовый адрес или данные лицензии.
Т.е. я лоханулся, когда купил у вас лицензию на 2 года? Вы теперь за каждый апгрейд будете по 89 баксов брать?
Мне не очень понятно, что вы имеете в виду когда говорите, что купили лицензию на два года. Советую сходить по ссылке, ввести свои данные и посмотреть на условия апгрейда.
Моя лицензия такая:
IntelliJ IDEA Ultimate
Fallback version: 2016.1
Next billing for US $89.00 on January 27, 2018
Мне надо денег платить за 2016,1 или нет?
Мне надо денег платить за 2016,1 или нет?

"Fallback version: 2016.1" как бы намекает, что нет.
У меня идея уже давно манит окошком апгрейда, и после статьи на Хабре решил таки заапгрейдиться.
В окошке апгрейда в идее мне сказали, что надо апгрейдить лицензию или покупать новую(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
К сожалению вы наступили сразу на 2 известных неприятных грабли.
С обновлением с 15.0.4 до 2016.1 была проблема с неправильным сообщением о лицензии: http://blog.jetbrains.com/idea/2016/03/the-updates-dialog-issue-in-intellij-idea-15-ultimate/
Сейчас она исправлена.
По поводу eStore, я написал ребятам, спросил, что произошло. Отпишусь позже почему так случилась.
Исправимся.
https://www.jetbrains.com/idea/buy/#edition=personal
Убедитесь, что вы на закладке For individual customers, а затем в разделе Special Price for Perpetual License Holders* нажимайте Buy. Далее вам будет предложено указать свой почтовый адрес или данные лицензии.
Mac OS X, 10.11.3
Из ошибок, сразу встретил:

при переходе из файла с кодом на проектные файлы (command + 1) и обратно (второй раз command + 1) не происходит возврата фокуса на редактор (может поможет: скрыты все табы)
часто/постоянно сворачивается дерево проекта в Project меню (для флеш проекта, при рефакторинге удаления файла или чего-то подобного, не сильно разбирался, для джава-проекта вроде нормально все)
под этим подразумевал "Placement: None" в разделе Editor > General > Editor Tabs
но в целом, если Placement любой другой — результат тот же;
для обновленной Mac OS X до 10.11.4, эффек тот же;
https://habrahabr.ru/company/JetBrains/blog/280019/#comment_8818523
чтобы не писать лишний коммент
  • лицензия у меня действующая
Давно хотел спросить, есть ли способ быстро скопировать текущий stack trace при отладке? Во вкладке Frames не работает множественное выделение. Каждый раз делать thread dump, потом искать свой поток, получается слишком медленно.
Это действие опять же покажет thread dump всех потоков, а не только одного.
Добрый вечер.
Подскажите пожалуйста, мне часто приходится выбирать ключи локализации из приложения angular с angular-translate
Используются ключи вида «login.usernameField.label». Соответственно в шаблонах это выглядит как {{«login.usernameField.label» | translate}}
До определенного момента при нажатии cmd + W идея выделяла именно то, что мне нужно — «login.usernameField.label», теперь же выделяется вот так: {{«login.usernameField.label», я перерыл все настройки но так и не нашел, где это можно настроить… Заранее спасибо!
UFO just landed and posted this here
После обновления случайно заметил, что ярлык Идеи для меню приложений (Ubuntu) можно создать в самой Идее, я столько лет его руками создавал в системе после каждого обновления...
верю что эта опция есть давно, но как то не придавал значения, может при запуске после распаковки проверять наличие иконки и всплывшим облачком предложить создать иконку?
вдруг сотни людей по привычке делают ее руками
пока летает, нравится, спасибо за Angular 2 в вебшторме
Планируете перевести плагин для golang в отдельную IDE?
Пока точно не могу сказать, но мы думаем об этом.
При обновлении с 15 на 2016 версию действующая лицензия на Ultimate версию продукта сохранится?
Если честно, не понял вопрос. Ели вы имеете в виду, будет ли действовать для 2016.1 ваша лицензия купленная для 15, то это зависит от того, что за лицензия. Если персональная, зависит от того, когда вы ее покупали. Если менее года назад, то старая лицензия действовать будет.
File Watcher -> Less > перестало работать «Track only root files»
Интересно, зачем в дистрибутив для Linux запихнули свою jvm? =) Я уже испугался, что все мои fontfix'ы перестали работать)

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


В 15 и 2016.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.
И в более-менее больших maven-проектах при редактировании pom.xml при включенном auto-import. В 15 таких тормозов на том же проекте не было.
Спасибо за подробный отчет. Давайте по пунктам.
В PhpStorm 10 файлы проекта индексируются несколько секунд, а в версии 2016.1 при каждом запуске индексирование занимает несколько минут (а пока идёт индексирования, работать в редакторе практически невозможно из-за тормозов интерфейса).

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

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

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

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

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

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

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

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