Clion — Долгожданная Ide Jetbrains Для Разработчиков C/C++ — Открывает Общедоступный Eap

В последнее время ни один пост нашей компании не обходился без традиционного вопроса читателей: «Когда выйдет ваша кроссплатформенная C/C++ IDEЭ» И сегодня, наконец, мы готовы сказать: Началась публичная программа раннего доступа !

CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP

Короче: вот - скачать , Здесь - прочитайте вводную инструкцию , а под катом подробности.

С самого начала компания JetBrains стремится облегчить жизнь разработчикам программного обеспечения.

Мы создаем интеллектуальные программные решения, которые избавляют людей от рутины.

Мы начали с простого инструмента для рефакторинга Java-кода, а сегодня у нас есть интегрированные среды разработки для многих популярных языков и платформ: Java, .

NET, Python, Ruby и Ruby on Rails, PHP, JavaScript, HTML, Objective-C и и т. д. Поскольку мы любим и считаем правильным использовать то, что сами создаём, у нас теперь есть инструменты для совместной работы (сервер непрерывной интеграции — TeamCity, баг-трекер и система управления проектами по Agile-методам — YouTrack) и даже IDE для разработчиков и администраторов СУБД и инструмент для просмотра репозиториев и проверок кода .

Языки C и C++ — старожилы в мире программирования.

Мы их тоже не оставили без внимания.

В IDE для разработчиков iOS/OS X — Код приложения — поддержка этих языков доступна с самых ранних версий.

Но мы решили пойти дальше.

За последний год мы анонсировали поддержку C/C++ еще в двух продуктах: РеШарпер и в новой кроссплатформенной интегрированной среде разработки.

Вот о чем мы поговорим.



Поддерживает CMake

CLion (так мы назвали нашу новую IDE) теперь работает с проектами на основе системы сборки CMake, одной из самых популярных в среде разработки C/C++.

Итак, если у вас уже есть проект на основе CMake, вам просто нужно открыть основной файл проекта.

CMakeLists.txt в IDE. CLion возьмет оттуда всю информацию о файлах, входящих в проект, настройках и параметрах.

Если проекта еще нет, то встроенный мастер поможет вам создать простой проект и создать файл CMakeLists.txt, добавив туда самое необходимое.

Наша IDE автоматически подхватывает все изменения в файлах CMake, но вы можете дать команду самостоятельно.

Перезагрузить проект CMake .

Также нет необходимости отдельно вызывать команду cmake при сборке проекта — CLion сделает это за вас.

Но если вы хотите вызвать какие-то дополнительные скрипты до или после сборки, вам нужно будет настроить специальный внешний инструмент (External Tool) и указать фазу, когда он должен запускаться.

Окно инструмента CMake покажет вам ошибки, полученные при запуске команды cmake, а также даст вам возможность редактировать переменные CMake Cache:

CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP



Кроссплатформенный и многофункциональный

Основное различие между CLion, AppCode и ReSharper C++ — кроссплатформенность.

Неважно, используете ли вы Linux, Windows или OS X, CLion будет работать на любой из этих платформ.

Набор инструментов, необходимых для работы с IDE, можно найти в нашем вводные инструкции .

CLion — это многофункциональная IDE. В нем можно не только писать на C и C++ (кстати, CLion практически полностью поддерживает стандарт C++11, а мы активно думаем и планируем о C++14), но и заниматься веб-разработкой на HTML( 5), CSS, JavaScript, XML. Некоторые другие языки доступны в виде плагинов (например, Lua).

IDE интегрирована со многими популярными системами контроля версий (Git (включая GitHub), SVN, Perforce, Mercurial, TFS, CVS) и системами отслеживания ошибок (Jira, YouTrack, Mantis, Gitlab и т. д.).

В будущих версиях мы планируем добавить поддержку фреймворков модульного тестирования.



Давайте вспомним самое главное

CLion в настоящее время поддерживает два компилятора: GCC и Clang. Под Windows предполагается использование инструментов Cygwin или MinGW (если вы являетесь пользователем Visual Studio и компилятора Visual C++, то вам стоит обратить внимание на другой наш продукт — ReSharper для C++ ).

Для отладки приложения предполагается использовать GDB 7.8. Встроенный отладчик позволит пройти программу шаг за шагом, останавливаясь на точках останова, посмотреть значения переменных и даже изменить их на лету:

CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP



Разумный

IDE основана на Платформа IntelliJ и, конечно же, уже включает в себя множество интеллектуальных функций, присущих нашей продукции:
  • подсветка синтаксиса;
  • автодополнение (в том числе «умное» завершение, учитывающее типы выражений,

    Ctrl+Shift+Space

    , если кто забыл):

    CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP

  • эффективные механизмы навигации (включая Перейдите к Классу/Файлу/Символу, Перейдите к Декларации/Определению/Суперопределению.

    );

  • многочисленные механизмы поиска (из Найдите использование с различными вариантами группировки результатов для «искать везде»);
  • анализ кода на наличие потенциальных ошибок и проблемных мест и механизм быстрого редактирования, позволяющий находить более 30 типов проблем только в коде C/C++:

    CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP

  • различные рефакторинги кода:
    • переименование (в том числе использование в файлах CMakeLists.txt ):

      CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP

    • вынесение части кода в отдельную функцию, макрос;
    • введение новой переменной, константы, параметра, определения типа ( определение типа );
    • изменения сигнатуры функции:

      CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP

    • безопасное удаление переменной, функции и т.п.

      ;

    • в соответствии;
    • перемещение членов класса вверх/вниз по иерархии;
    • Возможность генерации кода конструкторов/деструкторов классов, методов.

      геттер/сеттер для членов полей класса, переопределить/внедрить , окружить конструкциями :

      CLion — долгожданная IDE JetBrains для разработчиков C/C++ — открывает общедоступный EAP

    Чтобы получить лучшее представление о CLion, вот демо:

    Что у тебя в планах?

    Мы надеемся выпустить официальный первый релиз через несколько месяцев.

    Так что основной задачей теперь будет улучшение текущего функционала, продолжение поддержки CMake и возможно добавление поддержки LLDB и Google Test. Но планы после релиза на самом деле зависят от вас — наших пользователей.

    Добавляйте свои запросы в нашу трекер и голосуйте за те, которые у вас уже есть.

    Заинтересованы? Скачать Публичный EAP, попробуйте, оставьте отзыв и задайте вопросы на Форум , В Твиттер , трекер или наш блог .

    Нам очень важны все ваши впечатления и комментарии, ведь мы хотим, чтобы разработка на C и C++ в среде CLion была для вас приятной и продуктивной! Приятного программирования! Ваша команда JetBrains CLion

Теги: #программирование #C++ #ide #jetbrains #clion
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.