+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
JetBrains CLion
Виробник: JetBrains

JetBrains CLion

Програмне забезпечення JetBrains CLion допомагає розробникам C та C++ зосередитись на важливих елементах коду завдяки автоматичному виконанню стандартних завдань. Рішення JetBrains CLion підтримує опції автозавершення коду, стилі програмування, використання карт і різних ракурсів і т. д. JetBrains CLion орієнтований на крос-платформну розробку з використанням GCC або Clang, при цьому як проектна модель використовується CMake, для налагодження - GDB.

Програмне забезпечення JetBrains CLion допомагає розробникам C і C++ зосередитися на важливих елементах коду, автоматично виконуючи стандартні завдання. JetBrains CLion підтримує параметри завершення коду, настроювані стилі програмування, використання карт і різних кутів тощо. JetBrains CLion орієнтований на крос-платформну розробку з використанням GCC або Clang, з CMake як моделлю дизайну та GDB для налагодження.

CLion - це багатофункціональний IDE. Підтримує розробку коду в C і C++, а також веб-розробку в HTML(5), CSS, JavaScript, XML. Деякі інші мови доступні як плагіни (наприклад, Lua).

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

Аналіз коду

Завдяки аналізу коду на льоту виділяються не тільки потенційні проблеми, але і відразу пропонуються швидкі виправлення. CLion надає понад 60 перевірок коду C і C++, включаючи пошук невикористаного коду; пропущені випадки в операторі switch-case; Створюйте змінні, які перекривають інші змінні, доступні в тому ж контексті з таким самим іменем. пошук нескінченної рекурсії та нескінченних циклів (тут CLion використовує повноцінний аналіз потоків даних); невідповідності типів і багато іншого.

Налагодження

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


  • Точки зупину лінії – найпростіший і найбільш часто використовуваний тип, легко розміщується і видаляється, просто клацнувши в лівій вертикальній панелі маркера поруч з вікном редактора;
  • Символічні точки зупину – необхідні, коли потрібно зупинитися в якійсь бібліотечній функції або виклику, код якої недоступний або важко визначити лінію для точки зупину першого типу;
  • Винятки точки зупину - призначені для перехоплення і зупинки під час викидання винятків.

Безпосередні значення змінних з'являться в редакторі під час налагодження (прямо навпроти їх оголошення), а вікно налагоджувача дозволить переглянути значення змінних, додати годинники, запустити будь-яку команду в консолі GDB. Ви також можете обчислити значення будь-якого виразу під час налагодження.

Підтримка CMake

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

Для кожної цілі CMake CLion створює конфігурацію, яку можна побудувати та запустити (якщо вказано виконуваний файл). Ви можете змінити виконуваний файл у налаштуваннях конфігурації. При додаванні нових файлів і класів C++ в проект через контекстне меню New CLion пропонує автоматично оновлювати цілі CMake - буде відображатися список для вибору необхідних.

CLion включає в себе багато традиційних функцій, які допомагають розробникам бути більш продуктивними:
  • Розумне автозаповнення з фільтруванням типів та корпусом верблюда/Футляром Змії/Середнім збігом.
  • Автоформатування коду, налаштування стилів.
  • Сполучення клавіш майже для всіх дій і команд. Стандартні макети IntelliJ IDEA, Emacs, Visual Studio, Eclipse, NetBeans, Xcode, ReSharper, а також можливість налаштування макетів.
  • Ви також можете шукати використання символу, а не тексту, але за допомогою поточного контексту, а також ви можете шукати символ у рядках і коментарях.
  • Різні режими перегляду і навігації через структуру коду – відповідно до структури поточного файлу, відповідно до ієрархії типів/викликів.
  • Система закладок коду, TODO.
  • Генерація коду: забуті або ще не реалізовані функції, члени батьківських класів, конструктори, функції get/set для полів класу – CLion допоможе генерувати все це в один клік.

CLion Overview

Авторизація
Авторизація
Реєстрація
Нагадати пароль