company_banner

Новости про C++ продукты и JetBrains C++ Night в Санкт-Петербурге

    Привет, Хабр!

    Праздники отгремели, зима в полном разгаре, кто-то уже выкинул новогоднюю елку, а кто-то ждет потепления. А мы упорно трудимся над новыми версиями наших C++ продуктов. Так, например, с декабря открыта программа раннего доступа (Early Access Program) CLion — нашей кросс-платформенной IDE для C/C++.



    Там очень много всего нового и интересного:


    В общем, предлагаем вам пробовать и, конечно же, писать нам свои отзывы и пожелания.

    А уже 26-27 февраля в Санкт-Петербурге соберутся C++ разработчики со всей России для участия в конференции C++ Russia. Мы, конечно же, планируем участвовать в конференции и будем рады увидеть вас у нашего стенда.

    Накануне мы будем рады вам в нашем офисе, где вы можете:
    • пообщаться с нами в более спокойной обстановке,
    • послушать про внутреннюю архитектуру наших IDE,
    • узнать множество полезных подсказок по использованию наших продуктов,
    • пожаловаться на проблемы,
    • попросить столь важную и недостающую вам фичу (рассказав нам про свое видение ее использования, чтобы мы могли быстрее и лучше понять ваши потребности),
    • а также засыпать любыми (даже самыми каверзными!) вопросами наших разработчиков.


    JetBrains C++ night: когда и где


    Уютный офис JetBrains в Санкт-Петербурге распахнет свои двери 24 февраля в 18.00. Команды CLion и ReSharper C++ с нетерпением ждут вас в гости.

    Программа


    Мы запланировали три доклада, каждый из которых, как мы надеемся, перейдет в беседу с докладчиком и всеми нами в целом:

    1. Оптимизация ReSharper C++
      Если коротко, то это доклад о тех оптимизациях, которые использовались при разработки ReSharper C++: кеширование, ленивое вычисление и инкрементальное обновление.
    2. Виртуозное использование юнит-тестирования в CLion
      Практический рассказ о том, как эффективно использовать Google Test и как CLion помогает достичь максимальной эффективности.
    3. Технологии высокопроизводительных вычислений
      Цель доклада — отвлечься от IDE и поговорить о том, как выжать из “железа” максимум производительности. В планах SIMD, SSE/AVX и вычисления на кластерах с помощью MPI.


    Милости просим!


    Вход свободный, но мы просим вас предварительно зарегистрироваться, чтобы мы могли правильно оценить количество участников. Регистрация, подробная программа и схема проезда — здесь.

    Ждем всех!
    Команда JetBrains
    JetBrains
    Делаем эффективные инструменты для разработчиков

    Похожие публикации

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

      +1
      Скажите, а чем обусловлено отсутствие MS toolchain под Windows в CLion?
        +1
        А кому тогда Resharper C++ продавать?
          0
          В основном разным позиционированием двух имеющихся у нас продуктов — CLion и ReSharper C++. Первый задумывался для кросс платформенной разработки, а это как правило кросс-платформенные билд-системы, GCC-based или clang компиляторы, и тп. Второй — рассчитан именно на разработку на Windows, поэтому все особенности Windows окружения именно в нем.
            0
            Кросс-платформенная разработка не всегда подразумевает один и тот же компилятор на всех системах.
              0
              Безусловно, вы правы. Но тащить все детали Windows окружения в CLion не видится осмысленным. Мы, конечно, раздумываем про только компилятор, но это точно не в ближайших приоритетах.
          0
          JetBrains, когда LLDB в Linux-версии будет? очень жду этого!
            0
            Как только освободятся ресурсы на эту задачу (https://youtrack.jetbrains.com/issue/CPP-3588). Сейчас по дебагеру очень много более срочных вещей.
            0
            А для чего нужен плагин для поддержки Python в CLion? В демо-ролике я увидел всё то же самое, что вижу в PyCharm, ну кроме того, что питоновские файлы надо в CMakeLists.txt заносить (вот «радость» то). Я думал, покажут что-то про интеграцию Python и C++ (Embedding и Extending) и именно для этого в CLion добавили этот плагин.

              +1
              На самом деле, даже в CMake не надо заносить — это скорее, чтобы не «пугать» серыми файлами в дереве.

              Вообще Python поддержку у нас давно просили. Понятно, что наверное хочется и Cython, и кросс-языковой резолв (чтобы extensions отлаживать), но не все сразу. Это ведь только начало пути.

              Текущий функционал позволяет работать с файлами на Питоне, которые есть в проекте, — есть подсветка, автодополнение, рефакторинги, инспекции, можно запустить код в консоли и даже подебажить. А проектов, где есть и C/C++, и Python код хватает.
              До этого, пользователям приходилось запускать на один проект две IDE — PyCharm & CLion. Настройки конфликтовали, проекты беспричинно перегружались при переключении между IDE, да и вообще было странно запустить две IDE на один проект. Теперь все проще.
                0
                Логичным продолжением была бы поддержка scons и других python-based билд систем.
                  0
                  Кажется, промахнулась кнопкой ответить — ответ
              +1
              Scons задача в трекере тоже есть, но с другими билд системами все чуть сложнее. Нам надо закончить с фиксами проблем CMake, чтобы можно было начинать какую-то другую систему поддерживать, иначе эти проблемы просто переедут и туда тоже. Ну и судя по количеству голосов в трекере и общему понимаю, следующими на очереди все же будут Makefiles)
                +2
                Ну наконец, мне кажется makefiles должны были быть выше по приоритету, чем python.(не нужная фича на мой взгляд)
                +1
                CPP-4141 Make CLion available as IntelliJ plugin
                anastasiak2512, есть какие-нибудь планы по этой задаче?
                  0
                  Пока это в ближайшие планы не входит.
                  0
                  Когда в CLion появится семантическая подсветка (не синтаксическая)? Только из-за этого не могу перейти на него с kdevelop (
                    0
                    Запрос на фичу есть в нашем трекере, но пока не входит в ближайшие планы.
                    В любой IntelliJ-IDE, если просто поставить курсор на переменную, то все семантические использования по коду подсветятся. Понятно, что это не совсем то, но все же.
                    +4
                    Верните пожалуйста старые иконки у каталогов проектов. Это издевательство какое-то.

                    Новая иконка


                    Старая иконка

                      +1
                      Старую иконку уже не вернем, но новую доработаем. В процессе.
                      +1
                      Memory View & Disassembly View при отладке когда уже будут?
                        0
                        В 1.5 уже точно не успеем. Голосуйте, посмотрим, что можем сделать к след. версии — CPP-1742, CPP-3567.
                          +1
                          Спасибо. Но согласитесь, это немного странно: голосовать за очевидные и необходимые фичи?
                            0
                            Таких «очевидных и необходимых» у молодого продукта целый трекер) нам же надо как-то выбирать. Ресурсы команды (к нашему большому сожалению) ограничены. Приходится к каждому релизу выбирать, в частности учитывая и количество голосов в трекере.
                              0
                              Топовые по плюсам фичи остаются нереализованными, к сожалению. Хотя топ это в основном разные системы сборки и компиляторы.
                                0
                                Компиляторы — это MSVC?
                                  0
                                  icc тоже видел. Насчет Clang не уверен.
                                    0
                                    Clang и GCC — есть изначально. ICC — тоже работает (мы просто не прогоняем с ним тесты постоянно по ряду причин).
                                      0
                                      Ну issue есть, а сам я не проверял.
                                      Факт остается фактом — фич полезных текущему пользователю (которого устраивают компилятор, система сборки, целевая платформа и т.д.), а не новому, в топе немного.
                                        0
                                        Тикет мы не закрываем, потому как какие-то проблемы все же есть (те же Microsoft-specific syntax). Но в целом есть (по нашему ощущению) пользователи, которые вполне успешно используют icc в CLion.
                        0
                        anastasiak2512 а чтобы попасть в команду clion какие скилы нужны?
                          0
                          У нас сейчас есть вакансия на debugger (https://www.jetbrains.com/company/jobs/) — в Мюнхене или аналогичная в Питере. Если заинтересуетесь, отправляйте резюме.
                            0
                            было бы круто, если бы была такая же вакансия была но mid level =( а так, мне кажется, собеседоваться будет как в фильме выживший, только медведей будет много =)
                              0
                              Нам пока очень нужен скорее senior в этой области.
                          0
                          Появится ли когда-нибудь в CLion функция аналогичная этой:
                          https://netbeans.org/kb/docs/cnd/remote-modes_ru.html (Build Hosts)?
                            0
                            Вероятно в рамках вот этой задачи может. Оставляйте пожелания в комментариях к реквесту.

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

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