- PVSM.RU - https://www.pvsm.ru -
Последнее время ни один пост от нашей компании не обходился без традиционного вопроса от читателей, «А когда же выйдет ваша кросс-платформенная C/C++ IDE?». И вот сегодня, наконец, мы готовы сказать: Public Early Access Program началась!
Если коротко: тут — скачать [1], здесь — почитать ознакомительную инструкцию [2], а под катом — подробности.
С самого основания компания JetBrains [3] стремится облегчить жизнь разработчикам программного обеспечения. Мы создаем интеллектуальные программные решения, избавляющие человека от рутины. Мы начали с простого инструмента для рефакторинга Java-кода, а сегодня в нашем арсенале — интегрированные среды разработки для многих популярных языков и платформ: Java, .NET, Python, Ruby & Ruby on Rails, PHP, JavaScript, HTML, Objective-C и др. Так как мы любим и считаем правильным использовать то, что сами же создаем, то у нас появились и инструменты для совместной работы (сервер непрерывной интеграции — TeamCity, баг-трекер и система управления проектами по методикам Agile — YouTrack) и даже IDE [4] для разработчиков и админов СУБД и инструмент для просмотра репозиториев и ревью кода [5].
Языки С и С++ — старожилы мира программирования. Мы и их не обходили стороной. В IDE для iOS/OS X разработчиков — AppCode [6] — поддержка этих языков была уже с самых ранних версий. Но мы решили пойти дальше. За прошедший год мы анонсировали поддержку С/С++ еще в двух продуктах: в ReSharper [7] и в новой кросс-платформенной интегрированной среде разработки. О ней то и пойдет речь.
CLion (так мы назвали нашу новую IDE) сейчас работает с проектами на основе системы сборки CMake, одной из самых популярных в среде C/C++ разработчиков. Так что если у вас уже есть проект на основе CMake, то вам достаточно открыть основной файл проекта CMakeLists.txt в IDE. Всю информацию о файлах, входящих в проект, настройках и параметрах, CLion возьмет именно оттуда. Если же проекта еще нет, то встроенный визард поможет создать простейший проект и создаст файл CMakeLists.txt, добавив туда самое необходимое.
Все изменения в файлах CMake наша IDE подхватывает автоматически, но вы можете и сами дать команду Reload CMake Project. Отдельно вызывать команду cmake при сборке проекта тоже не надо — CLion сделает это за вас. А вот если захотите вызвать до или после сборки какие-то дополнительные скрипты, то потребуется настроить специальный внешний инструмент (External Tool) и указать фазу, когда его следует запустить.
Инструментальное окно CMake покажет вам ошибки, полученные при выполнении команды cmake, а также даст возможность отредактировать переменные CMake Cache:
Главное отличие CLion от AppCode и ReSharper C++ — кросс-платформенность. Не важно, работаете ли вы на Linux, Windows или OS X, CLion запустится на любой из этих платформ. Набор инструментов, необходимых для работы с IDE, можно найти в нашей ознакомительной инструкции [2].
CLion — это многофункциональная IDE. В ней вы можете не только писать на C и C++ (кстати, стандарт С++11 CLion поддерживает практически полностью, а о С++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 (eсли вы пользователь Visual Studio и Visual C++ Compiler, то вам стоит обратить внимание на другой наш продукт — ReSharper для C++ [7]).
Для отладки приложения предполагается использовать GDB 7.8. Встроенный отладчик позволит пройти программу по шагам, остановившись на точках остановки, посмотреть значения переменных и даже изменить их на ходу:
IDE основана на платформе IntelliJ [8] и, конечно, уже включает многие интеллектуальные фичи, свойственные нашим продуктам:
Ctrl+Shift+Space
, если кто забыл):Чтобы получить лучшее представление о CLion, предлагаем посмотреть демо:
Мы надеемся через несколько месяцев выпустить официальный первый релиз. Так что главной задачей сейчас будет улучшение текущей функциональности, продолжение поддержки CMake и, возможно, добавление поддержки LLDB и Google Test. А вот пост-релизные планы, на самом деле, зависят от вас — наших пользователей. Добавляйте ваши запросы в наш трекер [9] и голосуйте за уже имеющиеся.
Заинтересованы? Качайте [1] Public EAP, пробуйте, оставляйте отзывы и задавайте вопросы на форуме [10], в твиттере [11], трекере [9] или нашем блоге [12]. Все ваши впечатления и комментарии очень важны для нас, ведь мы хотим, чтобы разработка на C и C++ в среде CLion приносила вам удовольствие и была продуктивна!
Программируйте с удовольствием!
Ваша команда JetBrains CLion
Автор: anastasiak2512
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/69165
Ссылки в тексте:
[1] скачать: http://confluence.jetbrains.com/display/CLION/Early+Access+Program
[2] почитать ознакомительную инструкцию: http://www.jetbrains.com/clion/quickstart/
[3] JetBrains: http://jetbrains.com
[4] IDE: http://www.jetbrains.com/dbe/
[5] инструмент для просмотра репозиториев и ревью кода: http://www.jetbrains.com/upsource/
[6] AppCode: http://www.jetbrains.com/objc/
[7] ReSharper: http://www.jetbrains.com/resharper/features/cpp.html
[8] платформе IntelliJ: http://www.jetbrains.org/pages/viewpage.action?pageId=983889
[9] трекер: http://youtrack.jetbrains.com/issues/CPP
[10] форуме: http://devnet.jetbrains.com/community/clion
[11] твиттере: https://twitter.com/clion_ide
[12] блоге: http://blog.jetbrains.com/clion/
[13] Источник: http://habrahabr.ru/post/236061/
Нажмите здесь для печати.