Как стать автором
Обновить

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

Фичи вкусные, хочу некоторые попробовать, но стрёмно. Андрей, а насколько релиз стабилен?
Обычно, если мы находим критические баги, мы пересобираем. Пока серьезных замечено не было. Но это превью, что-то может быть неотполированно или даже сломаться. Поэтому мы и просим тестировать как можно интенсивнее. У нас три недели чтобы исправить все дефекты. Я бы посоветовал поставить рядом с v15 и посмотреть.
Такой вопрос, немного оффтоп:
Вот есть youtrack, где в принципе, можно получить какой-то фидбек на баг и понять когда будет исправлено, какой workaround можно применить, пока не пофиксили, предоставить дополнительные логи/конфиги если нужно, собирать +1ны и т. д.
Есть https://ea.jetbrains.com, куда репортятся исключения прямо из IDEA — но понять абсолютно ничего нельзя. У меня, например, в последнем EAP билде есть стабильный exception, который я репортил, и видели его или нет, фиксят его или нет — не понятно.
Можно ли как-то популярно объяснить, что оно и зачем-почему ответвление от багтрекера? И может стоит просто копипастить исключение и заводить issue в багтрекере?
Если exception reports отсылать под своей учётной записью, то можно посмотреть список всех отосланных и их статус (Unprocessed/Fixed). Но зачем для этого держут отдельный от youtrack интерфейс мне тоже непонятно.
После перехода с предыдущего EAP (3891) на Preview (4199) попап авто-комплита стал заметно более задумчивым.
Где 3891 уже давно показала бы окошко с вариантами после ввода 2 букв, 4199 надо ещё дать подумать секунду-другую.
Руки машинально уже набирают две буквы и жмут Enter. А тут либо ждать надо, либо Ctrl+Space жать.

Проблема в том, что сложно это всё чётко замерить и сравнить. Всё "сломалось" на уровне моторной памяти.

Это какая-то известная проблема? (есть тикет?) Или надо пытаться копать дальше и репортить?
А можно пример? Java или Scala?
Java

Пример чего? Как я печатаю код, а попап не появляется, и приходится насильно его вызывать Ctrl+Space-ом?
Я не представляю, как это можно показать. Разве что на видео заснять.

И конечно же оно так не всегда. Но достаточно регулярно, чтобы начало раздражать.
Насильно? Т.е. речь идет об автопопапе?
Спасибо!
Да ладна тебе! Шашки на голо и вставь 16ю! На самом деле, я почти каждый EAP 16й версии ставил — всё норм :)
НЛО прилетело и опубликовало эту надпись здесь
Многие сидят даже на EAP и все ок. А это уже Public Preview, по моему опыту можно пробовать смело. А какие именно фичи заинтересовали?
лично меня — дебаггинг и рефакторинги для Java 8. У меня же тулсет очень-очень простой :)
Простой, но даже тут Idea есть чем тебя порадовать! :)
Фичи вкусные, но одной не хватает.
Я пока начинающий пользователь, так что может уже и есть такая фича…
Но всё же.

По команде Navigate Symbol (Alt-Ctrl-Shift + N) было бы здОрово, чтоб при открытии окна поиска поле фильтра было всегда пустое (а не сохраняло последнюю набранную строку, как сейчас) и сразу же, пока ты еще не начал ничего набирать, открывался список из последних ранее посещенных (набранных) методов/символов.
Для совместимости (тем кто привык к текущему поведению) можно эту фичу сделать отключаемой через настройки редактора.

Есть возможность сейчас сделать такое?
Если нет, можно ли записать в фиче-реквесты — andreycheptsov?
А как вы даете номера версиям? Если Idea 15 вышла всего несколько месяцев назад, то почему эта версия уже 16, а не 15.1 например?
Ведь никаких особых мажорных изменений вроде бы нет.
Здесь можно оставить шутку про нумерацию версий современных браузеров, которая началась с Google Chrome…
В данный момент IntelliJ IDEA переходит от одного релиза рад в год к трем релизам в год. Поскольку теперь и фичи и багфиксы будут равномерно распределяться между этими релизами, стирается и разница между большими релизами и маленькими. Поэтому вместо 15.1 будет 16. Однако прямо сейчас мы подумываем, чтобы пойти дальше и выровнить версии для всех IntelliJ IDE: PhpStorm, PyCharm, WebStorm, DataGrip, RubyMine, CLion и AppCode, например 2016.1, 2016.2, 2016.3 и т.д. Но пока мы не уверены на этот счет. Если у вас есть мысли, делитесь.
Если делать релиз каждый месяц, то 2016.1, 2016.2, 2016.3 итд имеет смысл :)
А какой смысл в выравнивании версий? Если взять, например, RubyMine и IntelliJ IDEA, сравнять версии, то, мне кажется, будет ещё запутаннее, поскольку они вроде как одной версии, но при этом плагин в IDEA старше, чем нативная поддержка в RM, и в итоге всё всё-равно сводится к версия ИДЕ + версия плагина.
Или это исключительно в маркетинговых целях?

2016.1, 2016.2, 2016.3
Тут не понятно, то ли 1, 2 и 3 — это разные продукты, то ли минорные релизы в пределах года.
Так Adobe делает сейчас, вполне понятно получается
Как вариант: номером после года обозначать квартал.
Matlab нумеруется как 2015a, 2015b, 2016a и тд.
Они обычно выпускают два релиза в год.

Это лучше, т.к. нет путаницы с месяцами.
Убунту же пишет именно месяц: 14.04 (апрель), 14.10 (октябрь)
лучше 16.1, 16.2, 16.3, 17.1, 17.2, 17.3… "20" — излишество, и так понятно будет что первая цифра год и меньше чисел
Или по месяцу. 16.3, 16.7, 16.12 и.т.п.
Убунта же номеруется 1404, 1410, 1504, 1510…
вполне понятно, когда версия соответствует году
Наверное потому что мажорный релиз — больше событие, чем минорный :) Можно и отпраздновать.
Поиск по «double shift»-то сделали отключаемым, ироды?
зачем??
Может, раздражает человека. Между прочим я могу его понять — у меня скрыты панели кнопок (те, которые по периметру) и показываются они по double cmd (с зажатым последним) и иногда случается, что они показываются когда мне не надо, или когда надо — нужно по несколько раз сделать triple-double cmd чтоб наконец увидеть их. Так что при определённых условиях попап по double-shift вполне может появляться "неожиданно".
Если совсем короче — все хоткеи должны быть изменяемы. То, что удобно вам — может быть неудобно другим.
Затем что раздражает, если случайно нажал шифт дважды. И, между прочим, я далеко не один такой. Очень много людей жалуются на это. Ну и нестандартные hardcoded shortcuts в 2016 году выглядят, как минимум, глупо.
Можно же переназначить. Тогда и Shift-Shift откликаться не будет
А насколько это очевидное решение, учитывая что в настройках хоткеев в этом пункте — пустота?
upd. Кроме того, в версии 15 даже переназначение не работает/не работало.
Неочевидное, согласен. За это надо разработчику по рукам а-та-та :)

Таких проблем там не одна дюжина. И мы, как пользователи либо прощаем такие мелочи, либо находим решение методом тыка и экспериментов. Как результат, такие пробелы не доходят до YouTrack-а. ¯_(ツ)_/¯
Вот issue, голосуйте https://youtrack.jetbrains.com/issue/IDEA-118723.
Спрошу сегодня у разрабочтика, что он думает. Вообще, звучит разумно. Я тоже проголосую :)
Вообще, горячую клавишу можно переназначить.

image
Сижу на 16 EAP + scala plugin, и что мне не нравится, так это автокомплит. Перешел на идею, начиная с 14 версии, и после эклипса не могу привыкнуть к тому, что первым в списке на автокомплит НИКОГДА не стоят локальные переменные и поля класса. Т.е. я вынужден ввести 3-4 символа, прежде чем идея поймет, чего я от нее хочу (даже если у аргумента очень специфический тип), эклипс понимал даже без ввода символов.
Приведите пример, желательно последний билд плагина. Если это правда, разберемся.
Хорошо, завтра сяду за IDE — напишу
После апдейта IDE и Scala плагина до последней версии всё работает идеально. Спасибо!
Я вот не пойму, а если купить Idea, то есть ли смысл брать WebStorm?
в IDEA можно накидать плагины, которые есть и в WebStorm, но это будет не совсем то же — в WebStorm они дополнительно тюнингованы в плане удобства. И обновления для WEB-плагинов выходят несколько раньше для WebStorm и только потом попадают в репозитарий IDEA, насколько я понял.
Не совсем верно, что мы "тюнингуем" плагины для WebStorm — все собирается из одного code base. Отличия, которые пользователи замечают, в основном связаны с тем, что у WebStorm более простая модель проектов по сравнению с IJ, какие-то вещи чуть проще настраивать, тк плагины работают "из коробки" и просто нет отвлекающих фич, не связанных с web-разработкой. WebStorm, как и IJ, тоже собирается переходить на релизный цикл с 3 обновлениями в год, так что надеемся, что отличий в версиях плагинов с IJ будет намного меньше.
Если память мне не изменяет, пару лет назад отличия видел как минимум в Command Line — в PhpStorm поддержка Zend Framework была "из коробки", а в IDEA необходимо была донастройка плагина. Как сейчас обстоят дела не знаю.
По-моему плагины идентичны и где-то авторы уже тут об этом говорили.
Другие дело, что в IDEA отображается сразу все, в то время как в PyChram, например, нету всяких пунктов меню и прочих кнопочек и элементов, присущих интерфейсу Java IDE.
Тоже интересует этот вопрос.
Так и не получилось у меня настроить работу в Idea для своего юз-кейса: код приложения и его окружение находится на юниксовой машине, куда есть доступ по ssh с виндовой машины. Если remote SDK для Ruby со скрипом получилось настроить, то, например модуль для Git упрямо требовал от меня исполняемого файла гита на моей машине. Тот же Netbeans в этом плане меня как-то понимал)
Ну может это у меня руки кривые, но так и не получилось, вернулся к Netbeans
К сожалению, качество EAP билдов 16 версии оставляет желать лучшего.

Сломали Gradle проекты: почему-то создаются отдельные модули для test и main исходников, в результате проект не компилируется:

Error:scalac: Output path null is shared between: Module 'xxx_test' production, Module 'upload_test' production
Output path /Users/relgames/myprojects/xxx/upload/build/classes/main is shared between: Module 'upload_main' production, Module 'upload_main' tests
Output path /Users/relgames/myprojects/xxx/build/classes/main is shared between: Module 'xxx_main' production, Module 'xxx_main' tests
Please configure separate output paths to proceed with the compilation.
TIP: you can use Project Artifacts to combine compiled classes if needed.

File -> Open сломан: показывается только / и бесконечно бежит индикатор загрузки.
Больше проверять не стал, запустил 15 версию.
баг заводили? тоже сталкивался с проблемой, когда только ввели это разделение
Действительно! Спасибо!
НЛО прилетело и опубликовало эту надпись здесь
Не запускается если менять idea.exe.vmoptions
-Xms128m
-Xmx1512m
Работу с CTE в базе данных не добавили?

image
Вероятно там какой-то слишком умный парсер запросов, который не передаёт запрос целиком....
Что именно поподробнее? CTE — Common table expressions мощное надмножество над SQL. Хоть первые результаты гугления ведут на microsoft.com, современные БД ( http://www.postgresql.org/docs/9.1/static/queries-with.html ) их пркрасно поддерживают.
Однако же, я не нашел способ как запустить такой запрос для нужной мне БД (Exasol). Судя по коду ошибки, инструмент упорно отвезает все что написано перед select. Ровно так, как показано на примере из PhpStorm 9.0.2 на скриншоте.
Вот же, зараза! Попробовал пререключить SQL-dialect на упомянутый PostgreSQL и заработало. Стало быть SQL dialect отвечает не только за подсветку синтаксиса, но и за то, какой запрос будет отправлен.
Выходит, если писать что-то специфичное для БД, неизвестное парсеру типа: "open schema schema_name", то такой запрос будет выполнить нельзя. Значит, мой исходный вопрос будет не о CTE, а о выполнении запросов непонятных парсеру.
Определённый диалект, который не соотвествовал запущенному запросу, определял то, какая именно часть запроса отправится серверу. Если вы выделете код, то именно он отправится серверу и диалект будет тут непричём. А если диалект, определённый для файла не понимал CTE, то он и пытался отправить серверу только запрос select b from a.
Увы, в моем примере при неподходящем диалекте, даже при выделении двух строк, на сервер отправляется один только select. А если парсер вообще не понимает запроса (когда БД не из списка известных диалектов), например open schema, то вообще никакого запроса на сервер не происходит.
В январе 2016 IntelliJ IDEA Community Edition портировали на FreeBSD (порт java/intellij). Спасибо большое! Давно ждали.
Сегодня Intellij idea сама напросилась на обновление. Пробуем. Как я понял — стабильный релиз. Но здесь нет о нём информации, жаль.
А почему на страничке загрузки для текущей EAP-версии нет ссылки на ее Release Notes?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий