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

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

Ровно год тому, первого апреля С++ IDE обещали, а мы все еще ждем!
Спасибо за выдержку, С++ IDE готовим.
Шутка затянулась
В теории можно пользоваться AppCode для чисто С++ вещей, но на практике с этим есть некоторые проблемы.
Хм. какие например?
Во-первых, он требует OS X 10.6.8 or higher, т.е. только для мака.

Я не большой знаток С++, возможно косяк мой, но вот условный код, сокращенный для читабельности, из AppCode, с подключенной библиотекой Cocos2d-x 3.0 (которой используется много макросов и С++11).

image

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

При этом, навигация по коду в большинстве случаев приводит к верному классу/методу, к примеру если кликнуть на onTouchBegan, то AppCode перебросит на корректную сигнатуру метода std::function<bool(Touch*, Event*)> onTouchBegan, но, повторюсь, в коде указывает ошибку, как если бы метод был std::function<void(Touch*, Event*)> onTouchBegan;

Очевидно, что подобная проблема для меня почти полностью лишает смысла разработку под iOs с AppCode.

Это из наиболее раздражающих вещей. Остальные в общем-то мелочи, типа хелперов, которые предлагают сгенерировать имплементацию кода по декларации в .h фале и при этом полностью игнорят сигнатуру метода, по каким-то причинам. Многие мелкие косяки с задержками в автокомплите или с отметкой свежего кода, как ошибочного на пару-тройку секунд, можно списать на мой слабый мак (хотя в xcode проблем не наблюдаю).
Не написали про туман. Если задуматься и начать вчитываться в код, не трогая клавиатуру и мышь, то все окно IDEA покрывается туманом )
да, IntelliJ IDEA какбе намекает, что пора отдохнуть, товарищ.
Fog of war code?
Ну да, теперь можно подколоть коллегу, что у него какой-то мутный код.
Ну, дык правильно, раз приходится вчитываться :-)
IMHO, очень полезный признак для определения качества кода.
Надо еще аннотацию @SuppressFog на алгоритмические методы, где без вкуривания ну никак :-)
Если честно, идеи по развитию выглядят немного странно. Например, игра «2048», конечно, очень клевая, но при чем тут IDE? То же самое — с покупками.
Можете рассказать подробнее, почему именно решили двигаться в этом направлении?
в коментарии подробно не рассказать. Возможно мы как-нибудь опубликуем выжимки из исследований которые упомянуты в этом посте
Вы совсем забыли про социализацию программирования.
Например:
— Другие пользователи могут ставить лайки/дислайки каким-то участкам вашего кода, либо оставлять комменты прямо в IDE.
— Разнообразные ачивки.
спасибо за идею, уже ее пилим к следующему EAP. Какие ачивки хотите?
Разные. Например, за 5 новых багов за 24 часа (но тут нужна тесная интеграция с багтрекером), за 12 часов работы без перерыва, за 8 подряд успешных компиляций, и т.д.
хочу меньше игрушек, хочу чтобы работало то, что уже было — не отпадали рабочие вещи типа cmd+click
За зеленую полосу! :-)
мы не забыли, просто пока не раскрыли эту тему. А то очень длинный получился бы пост. Но секция «Персонализированная IDE» какбы намекает на это.
Ненавижу 1 апреля.
image
Очень надеюсь, что версия со встроенными покупками — просто неудачная шутка, очень уж напугали.

А вот за диггера спасибо, очень давно в него не играл, и был рад восполнить этот пробел.
Будет ли разделение на Ultimate Edition Lite и Community Edition Lite?
этот вопрос прорабатывается.
Видимо, внутриигровые покупки, самодельные валюты, а также модель SaaS всех действительно достали. Раз на эту тему сразу шутят JetBrains, Intel и stackoverflow.
Я думал, что диггер это шутка, а он там и правда есть!!!
Да, но как в него играть?
После установки в меню help появляется about digger plugin, в меню Windows->Tool windows появляется digger.
Если его запустить, то появляется заставка игры. На клавиши не реагирует.

Вот пакман, действительно, в идее есть и даже работает.
А я уже начал искать оправдание всем изменениям, пока не понял что сегодня 1 апреля.
У вас своя любимая цветовая схема, своя раскладка клавиш, свое расположение окон

Вы даже не представляет как все ждут когда у вас появится облачное хранилище пользовательских конфигураций (надеюсь будет интеграция с iCloud).

Когда вы пользуетесь нашей IDE или другими инструментами от JetBrains – вы зарабатываете специальную виртуальную валюту, JetBrains Feature Credits (JFC).

А как будет строится политика начисления баллов для разработчиков, которые пользуются вашими продуктами годами, но лицензию приобретает им работодатель?

Теперь для того, чтобы получить доступ к премиальным фичам, таким как ускоренное индексирование кода

Почему ускоренное индексирование кода должно быть какой-то премиальной фичей?
Буквально сегодня у коллеги была следующая проблема: он переключился в новую ветку, а IDE долгое время считала что он работает со старой веткой. Хорошо что некоторые разработчики смотрят дифф перед коммитом, а то потерлось бы полвина репозитория!

Еще раз — улучшение индексирования кода это, то за что мы вам уже платим деньги, а не фича за которую еще нужно доплачивать! Вы бы еще рекламный баннер, разместили над структурой проекта!
Надеюсь про улучшенное индексирования кода было всего лишь неудачной шуткой.
И кстати по поводу маркета, мне кажется что это идея была бы весьма перспективной.
Реальный пример Atlasian Marketplace (если вы пользуетесь JIRA, то наверняка у вас есть хотябы один платный плагин из этого маркета).
Я наблюдаю у некоторых отсутствие чувства юмора или оторванность от реальности.
JetBrains спасибо за релиз, сегодня пол дня новые фишки выскакивали…
И кстати, вы забыли упомянуть онлайн чат прямо в IDE с «сотрудниками» компании.
Когда JetBrains планирует выпустить свою операционную систему на базе IntelliJ IDEA?
Ага, JetBrains Operating System Server (JBOSS).
Не знаю насколько это актуально, но имхо был обы не плохо если бы IDE обновляла себя сама по запросу из меню (всегда скачивать и устанавливать не очень удобно).
Уж не знаю какие технические трудности в этом есть, но имхо идея хорошая
некоторые технические трудности действительно есть, но мы постепенно двигаемся в этом направлении.
Хотел на трекере тикет поставить, но не знаю как даже это описать. В общем суть в том, что при загрузке IDE (если выставлена галочка «обновляться»), появляется диалоговое окно в котором есть две кнопки (загрузить/отменить), там вот в некоторых случаях (в основном было замечено на RC-патчах), клик на кнопку загрузить ничего не дает. Проблеме уже не первый год.
Не знаю на сколько удачны будут ваши изменения, но игры в IDE не хотелось бы видеть. Надеюсь ваш механизм подсчета JFC не заставит тормозить среду.
в моём представлении idea хороший инструмент для поставленой задачи
если посмотреть на слоган “программировать с удовольствием!”, то удовольствие идет как раз от того, что все удобно настроено для задачи которую вы решаете
монетизировать платформу с помощью платных плагинов, как по мне, так перебор

в качестве эксперимента я ставил плагины для разных языков на java ide
и как результат — не то
вроде и синтаксис подсвечивает и редактор нормальный — но не удобно, удовольствия нет
как следствие — все эти плагины удаляются

я готов платить деньги за инструмент который помогает решать узко специализированную задачу
а не хочу, чтобы ide варила мне кофе
сделайте с/с++ ide и я сразу же его куплю

сам я программирую на java (server side) и с/с++ (unix)
мнение пользователей может не совпадать с мнением производителя
Спасибо, как раз очень хорошо, что вы пишите свое мнение, так как мы хотим читать вдумчивый фидбек от наших пользователей.
Забыли указать, что в 14-1 плагин scala станет-таки наконец stable. Я не особо им увлекаюсь, но каждый раз обращаю внимание на этот досадный факт.
Спасибо за работу, давно пользуюсь вашей IDE. Подарил маме лицезию. Будет теперь чем заняться старушке на пенсии.
Ваши последние фичи лично мне нужны не очень, зато сильно не хватает программирования через киннект. Или хотя бы жестами.
Ага. Словами «ну как-то так», и соответствующими жестами.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий