CLion - это IDE, ориентированная на разработку на языках программирования C и C ++., CLion - это IDE кросс-платформенный, поэтому его можно использовать в Linux, macOS и Windows интегрирован с системой сборки CMake.
CMake - это семейство инструментов, предназначенных для разработки, тестирования и упаковки, поскольку оно контролирует процесс компиляции программного обеспечения с использованием простых платформ и файлов конфигурации, не зависящих от компилятора.
Первоначальный выпуск совместим с компиляторами GNU Compiler Collection (GCC) и Clang и GDB Debugger, LLDB и Google Test. Помимо C и C ++, CLion поддерживает другие языки напрямую или через плагины: Kotlin, Python, Rust, Swift и другие.
Новая версия CLion
Недавно JetBrains выпустила второе обновление в этом году «CLion 2019.2». который также приносит много новых функций: улучшения для интегрированной разработки и новые возможности отладки, включая экспериментальный отладчик для набора инструментов Microsoft Visual C ++. CLion 2019.2 он также включает новые функции для упрощения редактирования кода, повышения производительности и многого другого.
Комплексное развитие
JetBrains начала работать над интегрированной поддержкой разработки в CLion, о чем свидетельствует версия 2019.1. В этой новой версии издатель программного обеспечения продолжает в том же направлении с широким спектром возможностей отладки на чипе и новая вкладка «Устройства».
Отладка на кристалле с сервером GDB
к Отладка на кристалле, теперь вы можете использовать отладчик OpenOCD предоставлено в версии 2019.1. OpenOCP (Open On-Chip Debugger) - это инструмент с открытым исходным кодом для отладки микроконтроллеров.
Это означает, что для серверов OpenOCD, ST-Link GDB, сервера Segger J-Link GDB, QEMU и многих других конкретных серверов GDB их можно запускать из CLion и пользоваться встроенными возможностями отладки, предоставляемыми CLion.
Вид устройства для устройств ARM
Для устройств ARM часто существует представление «Указанные устройства», описанное в файле .svd для типа микроконтроллера. CLion теперь предлагает удобный способ чтения этих значений на вкладке «Выделенные устройства» окна «Инструмент отладки».
Он работает с конфигурациями «Встроенный сервер GDB» и «OpenOCD Download & Run» и доступен при загрузке одного или нескольких файлов .svd.
Что нового в отладчике
Есть улучшения в GDB, стандартный отладчик для проекта поставляется с GDB 8.3 и вводит новый набор исправлений для отладчика для улучшения взаимодействия с пользователем.
Еще одна новинка - доработка команд GDB / LLDB, который является отладчиком для языков программирования Objective-C, C ++ и C и является подпроектом LLVM.
Вероятно, это одна из самых важных функций этого выпуска: CLion 2019.2 поставляется с экспериментальным отладчиком для набора инструментов Microsoft Visual C ++ (MSVC).
Другие новые функции и улучшения
Производительность - главный приоритет CLion, Но изменения часто требуют дополнительной работы и могут даже повлиять на способ взаимодействия CLion с платформой IntelliJ.
Тем не менее, улучшения производительности для EDI появляются с каждым выпуском. Например, в CLion 2019.2 функция Rename была переработана на месте (Rename on-site) для устранения задержек и взаимоблокировок.
Также значительно улучшена производительность автозавершения кода для уточненных выражений в редакторе. Кроме того, сбор информации компилятором и загрузка шага CMake в удаленных случаях были ускорены за счет уменьшения количества операций ввода / вывода.
Цвет синтаксиса для 20+ новых языков
В вашем проекте C или C ++ часто присутствует код из других языков программирования. Python, JavaScript, HTML, XML и SQL включены в CLion.
JetBrains добавила подсветку синтаксиса для более чем 20 различных языков программирования. и все сразу работает. Никакой дополнительной настройки не требуется, благодаря набору файлов грамматики языка TextMate, поставляемых с IDE.
Как установить CLion в Ubuntu и производных?
Наконец, чтобы установить это приложение в нашей системе, мы можем сделать это с помощью пакета Snap, поэтому необходимо, чтобы у нас была поддержка этой технологии в нашей системе.
Для его установки нам нужно только открыть терминал и выполнить в нем следующую команду:
sudo snap install clion --classic
Большое спасибо, это именно то, что я искал