/
Россия
JetBrains CLion

Softline рекомендует JetBrains CLion

Лицензии продукта

JetBrains CLion. Подписка

  1. 1
    Лицензия для персонального использования. Включает техническую поддержку
    P-S.CL-Y
    5 823,80 руб.
  2. 2
    Лицензия для коммерческого использования. Включает техническую поддержку
    C-S.CL-Y
    13 021,74 руб.
*
Поставка в электронном виде. Срок доставки: от 1 рабочего дня.
0 копий на сумму
Описание продукта
Программное обеспечение JetBrains CLion помогает разработчикам C и C++ сосредоточиться на важных элементах кода благодаря автоматическому выполнению стандартных заданий. Решение JetBrains CLion поддерживает опции автозавершения кода, настраиваемые стили программирования, использование карт и различных ракурсов и т. д. JetBrains CLion ориентирован на кросс-платформенную разработку с использованием GCC или Clang, при этом в качестве проектной модели используется CMake, для отладки – GDB.

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

CLion включает интеграцию с разнообразными системами контроля версий (Subversion, Git, GitHub, Mercurial, CVS, Perforce, TFS) и баг-трекерами (Jira, YouTrack, PivotalTracker, Bugzilla и многими другими), хранит локальную историю.

Анализ кода

За счет анализа кода на лету не только подсвечиваются потенциальные проблемы, но и сразу предлагаются способы их исправления (quick-fixes). CLion предоставляет более 60 инспекций по коду на C и C++, включая поиск неиспользуемого кода; пропущенные случаи в switch-case операторе; создание переменных, перекрывающих другие переменные, доступные в этом же контексте, с таким же именем; поиск бесконечной рекурсии и бесконечных циклов (здесь CLion использует полноценный Data Flow Analysis); несоответствия типов и другое.

Отладка

Встроенный отладчик (с использованием GDB) поможет досконально разобраться в коде. В CLion доступны несколько типов точек breakpoints:

  • Line breakpoints – самый простой и часто используемый тип, легко ставится и снимается простым кликом в левой вертикальной панели маркеров рядом с окном редактора;
  • Symbolic breakpoints – необходим, когда нужно остановиться в какой-то библиотечной функции или вызове, код которых не доступен или сложно определить строчку для точки останова первого типа;
  • Exception breakpoints – предназначен для перехвата и остановки в момент бросания исключений.

В редакторе во время отладки появятся непосредственные значения переменных (прямо напротив их объявления), а окно отладчика даст возможность просматривать значения переменных, добавлять watches, запускать любую команду в консоли GDB. Также можно посчитать значение любого выражения во время отладки.

Поддержка CMake

CLion использует CMake в качестве проектной модели. Всю информацию о том, какие файлы входят в проект, какой стандарт C++ стоит использовать, какие библиотеки и флаги компиляции будут использоваться, и т. д. CLion берет непосредственно из CMake. Также есть специальное окно для редактирования настроек CMakeCache.

Для каждого таргета CMake CLion создает конфигурацию, которую можно собирать и запускать (в случае, если указан исполняемый файл). Исполняемый файл можно сменить в настройках конфигурации. При добавлении новых файлов и классов C++ в проект через контекстное меню New, CLion предлагает автоматически обновить таргеты CMake – будет показан список для выбора нужного (нужных).

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

  • Умное автозаполнение с фильтрацией по типу и использованием Camel Case/Snake case/Middle matching.
  • Автоформатирование кода, настройки стилей.
  • Быстрые сочетания клавиш практически для всех действий и команд. Стандартные раскладки IntelliJ IDEA, Emacs, Visual Studio, Eclipse, NetBeans, Xcode, ReSharper, а также возможности настройки раскладок.
  • Поиск использования символа, причем не текстовый, а с использованием текущего контекста, также можно искать символ в строках и комментариях.
  • Различные режимы просмотра-навигации по структуре кода – по структуре текущего файла, по иерархии типов/вызовов.
  • Система закладок по коду, TODO.
  • Генерация кода: забытые или еще не реализованные функции, члены родительских классов, конструкторы, функции get/set для полей класса – CLion поможет сгенерировать все это в один клик.

Новое в версии CLion 1.2:

  • Поддержка Google Test и возможность запускать тесты прямо из IDE. Для этого в CLion реализованы специальные конфигурации, которые создаются автоматически при запуске теста, файла с тестами, тестового класса или вручную в настройках. В настройках конфигурации указывается, какие тесты запускать, какой при этом таргет вызвать и т. д.
  • В данный релиз вошло более 50 исправлений, связанных с языком C++.
  • Для облегчения написания файлов CMake в CLion 1.2 появились две возможности: готовые шаблоны (Live Templates) и автодополнение переменных.
  • Усовершенствованный встроенный отладчик.
  • Появился quick-fix, который позволяет поменять настройки форматирования, актуальные только для выделенного куска кода. Это работает во всех языках, поддерживаемых в CLion (C++, C, CMake, языки для WEB разработки).
  • При поиске по пути в соответствующем диалоге добавлена вкладка предпросмотра, которая отображает первые 100 результатов поиска и существенно облегчает задачу.
  • При выполнении поиска и замены теперь можно использовать регулярные выражения.
  • Множество улучшений для разных систем контроля версий (добавился Perforce Shelve, работа с патчами Mercurial Queues, Git операции для бранча собраны теперь в одном меню).
Схемы лицензирования

Программы лицензирования JetBrains:

Commercial – программа для бизнеса, государственных и общественных организаций, которые желают использовать ПО JetBrains в коммерческих целях. Лицензия, зарегистрированная на имя организации, может использоваться любым сотрудником на любом ПК в пределах организации при условии, что общее число одновременных пользователей не превышает количество закупленных лицензий. Лицензия, зарегистрированная на имя определенного пользователя, действует только для него. Лицензии являются бессрочными и распространяются на текущую версию ПО, а также на обновления, выпущенные в период действия лицензионного соглашения.

Personal – программа для индивидуальных пользователей, желающих приобрести ПО JetBrains в коммерческих целях. Лицензия регистрируется на имя определенного пользователя и действует только для него. Одновременное использование и передача лицензий запрещается. Лицензии являются бессрочными и распространяются на текущую версию ПО, а также на обновления, выпущенные в период действия лицензионного соглашения.

Academic – программа для аккредитованных академических организаций, включая школы, колледжи, вузы. Может приобретаться для учеников и учителей и использоваться только в образовательных и исследовательских целях. Число одновременных пользователей ПО ограничивается количеством закупленных лицензий. Лицензии являются бессрочными и распространяются на текущую версию ПО, а также на обновления, выпущенные в период действия лицензионного соглашения.

Classroom – программа для аккредитованных академических организаций. ПО, приобретаемое по данной программе, может использоваться только в образовательных целях, в том числе и на персональных компьютерах студентов. Число пользователей программного обеспечения не ограничивается. Лицензия является бесплатной, приобретается на один год и требует регулярного обновления. Число пользователей программного обеспечения не ограничивается. Лицензия является бесплатной, приобретается на один год и требует регулярного обновления.

Open Source – программа для разработчиков проектов с открытым исходным кодом. ПО, приобретаемое по данной программе, не может использоваться в коммерческих целях. Число пользователей программного обеспечения не ограничивается. Лицензия является бесплатной, приобретается на один год и требует регулярного обновления.

x

Лицензионное соглашение

					
x

Скачать прайс-лист Adobe Systems

  • На данный адрес Вам будет отправлена ссылка на скачивание прайс-листа
Нужна помощь?
Екатерина Скоробогатова

Екатерина Скоробогатова
Менеджер интернет-магазина

Будьте в курсе

Подписка на почтовую рассылку