CLion Roadmap for 2022.3
Now it’s time to share what the team will be focusing on over the coming months and is aiming to deliver in 2022.3.
CLion Bug-Fix Update 2021.3.3 With Fixes for Unit Testing and VCS
The CLion 2021.3.3 bug-fix update, build 213.6777.58, is now available! You can get it from our website, in the Toolbox App, or as a snap (for Ubuntu). You can also update via patch from the IDE itself. DOWNLOAD CLION Here are the highlights: C++ unit testing: Run configuration and run gutter icons were fixed and now work correctly for Doctest v2.4.7 and later. VCS: The Git Branches popup displays its data correctly again (IDEA-286795, IDEA-285766). Fixed the issue that was disabling the Rebase button in the Rebase dialog (IDEA-282538). Fixed issues with YAML files (IDEA-247
CLion 2021.2 Goes Beta!
CLion 2021.2 has reached Beta! Check out postfix completion for literals, Actions on Save, an ability to execute tests as a pre-commit action, and other fixes.
CLion 2021.2 EAP: Improved Natvis Support and FreeRTOS Thread View
The CLion 2021.2 EAP is in full swing. In the last few weeks we’ve already presented CMake Presets support, Lifetime analysis, Cling interpreter integration, various debugger enhancements, and improvements for Docker workflow. This week, we’re giving you a massive update for the LLDB-based debugger on Windows that improves Natvis support, as well as a FreeRTOS thread view! The new build (212.4321.2) is now available from our website, via the Toolbox App, or as a snap package (if you are using Ubuntu). Note that if you are on macOS, there is a separate build for Apple Silicon (M1 chip). DOWNLO
CLion 2020.3: Core Dumps Debug and Debug as Root, CTest Support, MISRA Guideline Integration, and a Better Qt Project Experience
This version is focused on the debugging experience and on the flexibility of the unit testing integration. Embedded developers will find support for the first collection of MISRA checks. CLion 2020.3 also introduces a variety of IDE functions tuned specifically for working with Qt code.
Unit Testing with CLion 2020.3: CTest Support
Our latest global developer survey shows that Google Test, Catch2, and Boost.Test are the three most popular frameworks for unit testing. CLion supports all of these, as well as doctest. We also know that CMake is the most trending project model in the C++ world. CTest, a testing tool distributed as part of CMake, is used to automate unit testing, which entails running tests and uploading the results to a dashboard. Looking at CTest as a CMake-specific test runner, you may think of it as something similar to CLion’s built-in test runner (even though it isn’t quite a straightforward comparison)
CLion 2020.3 EAP: CTest, Set Execution Point in Debug, Qt project templates, and MISRA Checks
There are many useful changes and improvements planned for CLion 2020.3, and today we are ready to share some of them with you. CLion officially starts the 2020.3 Early Access Program today! For those who just joined us, EAP builds are free and valid for 1 month, so you don’t need an active subscription to try them out. However, the quality of EAP builds is usually lower than that of releases. If you are wondering why taking part in an EAP is worth your while, please see this nice explanation by the WebStorm team. DOWNLOAD CLION 2020.3 EAP Build 203.3645.37 is available from our website, via t
CLion 2020.2: Makefile Projects, C++20, Enhanced Code analysis, Doctest, and Other Unit Testing Support Improvements
CLion 2020.2 covers a wider variety of C and C++ projects by introducing a top-voted feature – Makefiles projects support, and makes modern C++ coding easier.
CLion 2020.1.3 Bug-fix Update
Today we are happy to announce that the third bug-fix update, CLion 2020.1.3 (build 201.8743.17), is now available for download. To get it, simply download the full build from our site, update through the Toolbox App, or use a snap (for Ubuntu). A patch update will be available shortly. DOWNLOAD CLION This update fixes an issue with selecting and running multiple CMake Google tests (CPP-20039). Additionally, this update introduces the Show Remote Hosts Info diagnostic action, which dumps some remote settings and the list of failed remote connections along with their settings. In other news, Je
CLion 2020.2 EAP: CMake Updates, C++20 Enhancements, Unit Testing, and More
Last week the CLion 2020.2 EAP introduced the super-useful dangling pointer analysis. Have you had a chance to try it out yet? Meanwhile, we’ve been moving forward with CLion 2020.2! A new CLion 2020.2 EAP build 202.6250.12 is now available for download. You can get it from our website, via the Toolbox App, or as a snap package (if you are using Ubuntu). A patch update is ready for anyone using the previous 2020.2 EAP build: DOWNLOAD CLION 2020.2 EAP C++20 support improvements We’ve updated the Clangd engine in CLion 2020.2, and fixed many crashes that happened in it on the C++20 cod
CLion EAP 2020.2: Makefile Projects in CLion, Doctest Support, More Accurate Code Analysis Checks
Hi, Last week we launched CLion 2020.2 EAP. The first EAP build included dozens of fixes across several areas, including performance improvements, unit testing tuning, VS toolchain debugger enhancements, an update in the PlatformIO plugin, and fully manageable GitHub Pull Requests right in the IDE. The second 2020.2 EAP build is now ready, and we’re sure you’re going to like it! Build 202.5428.21 is available from our website, via the Toolbox App, or as a snap package (if you are using Ubuntu). A patch-update is ready for anyone using the previous 2020.2 EAP build: DOWNLOAD CLION 2020
Doctest for unit testing in CLion
In the C++ ecosystem there is more than one unit testing framework. Google Test is the one used the most. Boost.Test is obviously gaining in popularity among the Boost community. Catch(2) is relatively new but also growing impressively. Meanwhile, several years ago at CppCon there was an inspiring presentation by Viktor Kirilov of yet another framework called doctest. Viktor told our audience about it in the guest blog post in ReSharper C++ blog, once the support was added there. In a nutshell, doctest is a fast single-header framework, with self-registering tests. It’s safe: uses thread-sa