Pull to refresh
3
0
Send message

Разумно, да. Про первый пункт особенно согласен. Можно было бы улучшить конфигурирование Quick List и разрешить указывать мнемоники, но вообще функциональностью Quick List настолько редко пользуются, к сожалению, поэтому всегда находятся задачи поважнее

Попробуйте Quick Lists: Settings / Appearance & Behavior / Quick List
Затем задать leading shortcut на Quick List в Settings / Keymap

Соглашусь, пожалуй
Без надобности. Участвовать гораздо интереснее, чем потом отчет читать
Целую статью, боюсь, мне не потянуть. Давайте попробую кратко прокомментировать.
Теперь отчетливо видно, что каждый год багов открывалось больше, чем закрывалось.
Только не багов конечно, а багрепортов. Количество открываемых репортов линейно зависит от количества пользователей. С 2011 года количество пользователей (monthly unique) наших продуктов увеличилось в 14 раз. Собственно, графики Артёма показывают, что мы не справляемся адекватно обрабатывать возрастающий объем фидбека. О изменении качества продуктов они не говорят ничего. Проблема тем не менее очень важная, т.к. именно она приводит к тому, что важные баги могут «подвисать». У нас есть несколько идей, как можно с этой проблемой бороться, будем экспериментировать.

Одним из дурных знаков для меня стала смена иконок.

Так в мой инструмент пришел маркетинг, и сделал мою рабочую среду красивее, но менее удобной.
Это вопрос субъективного эстетического восприятия. Мне жаль, что Вам не понравилось. Однако, «несовременный дизайн и L&F» — это количественно претензия номер один от наших (и потенциальных) пользователей. Мы не можем и не должны это игнорировать.

Вторым (не помню, было ли это до или после иконок) дурным знаком стала смена лицензионной политики. Нет, я не против платить за хороший продукт. Просто это стало сигналом того, что теперь больше внимания будет уделяться доходам компании. А значит, меньше внимания будет уделяться качеству и моим потребностям.

Я не улавливаю причинно-следственной связи. Точнее, связь ровно обратная. Стабильный доход компании гарантирует адекватное финансирование проекта, а значит его устойчивое развитие. Для этого мы и меняли схему лицензирования.

Третьим настораживающим знаком было учащение релизов мажорных версий
Для вас стараемся! Смена лицензирования позволяет не «придерживать» нужные фичи до мажорного релиза, чтобы собрать апгрейды. Мы решили целиться в 3 релиза в год.

И вот, наконец, случилось то, чего я боялся. Из моего инструмента всё чаще стали вылезать баги
Это, безусловно, печально. И я не буду обещать, что мы починим все, что вы зарепортили. В некоторых случаях удовлетворение настойчивой просьбы одного пользователя IDEA-152558 починить, прямо скажем, не слишком важную вещь, приводит к просьбам других пользователей это отменить IDEA-161677 и так нередко, к каждому репорту нужен персональный и вдумчивый подход и не всегда быстрый фикс есть правильное решение.
Для opensource проектов те же правила, что и для других JetBrains продуктов: www.jetbrains.com/buy/opensource/?product=datagrip
Два года с даты окончания upgrade подписки. Она, кстати, может быть в будущем.
Если подписки нет или она давно закончилась будет с сегодняшнего дня, но только один год.
Можно купить какой-то продукт, а потом конвертироваться в All Products со скидкой
Ничего не изменилось
Да, будет. Имеет-ли это экономический смысл — надо считать, зависит от продукта.
Именно этот запрет позволяет нам устанавливать значительно более низкие цены для пресональных лицензий.
Никто не заплатил.
IntelliJ IDEA CE, включая оринигальную поддержку Android, на основе которой Google разрабатывает Android Studio — open source, под Apache 2 лицензией. Никто никому ничего не платил и даже никаких бумажек не пришлось подписывать.
Там есть второй эпизод, про поддержку NDK. Здесь ситуация другая. И это, действительно, закрытая информация.
Если несложно, киньте переписку на max@jetbrains.com. Попробуем разобраться
IDE для С/С++ подразумевает интеграцию с зоопарком билд тулов, что мы, конечно, сделаем. Но не прямо сейчас.
То есть «Они до сих пор не выпустили стабильную версию AppCode» — это художественное преувеличение? По поводу Erlang Вы совершенно правы, мы действительно не видим достаточно объемного рынка, чтобы туда вкладываться. Пока.
А можно поподробнее про нестабильность AppCode?
По той же причине. Кривые руки делают ненужный unbox. Вот что генерируется в вашем случае:
    NEW java/util/TreeMap
    DUP
    INVOKESPECIAL java/util/TreeMap.<init> ()V
    ASTORE 1
    ALOAD 1
    ICONST_0
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL java/util/TreeMap.get (Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST java/lang/Number
/* Проблема здесь */ INVOKEVIRTUAL java/lang/Number.intValue ()I
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    ASTORE 2
Может, просто долго грузит апплет? Он довольно большой пока
Баг, спасибо. Сгенерированный байткод пытается выполнить unboxing значения, которое вернул put. Которое, что неудивительно, null. Вывод — HashMap для не работает для типов значений, которые приводятся к java primitives
Переключились в какой режим?
Виснет что? Браузер? Редактор?
Какой браузер?
1

Information

Rating
Does not participate
Registered
Activity