-
CLion 2024.3 EAP 5: Support for the Call Hierarchy in CLion Nova and the New Project Status Widget
A new CLion 2024.3 EAP build, 243.20847.43, is out. You can download it for free from the link below, via the Toolbox App, or as a snap package if you’re using Ubuntu. DOWNLOAD CLION 2024.3 EAP This build introduces two major features: support for function call hierarchy in CLion Nova and a new project status widget in the status bar, replacing the banner notifications in the editor. Some important bug fixes also improve the debugger and CMake project behavior. Support for the call hierarchy in CLion Nova Function call hierarchy support was one of the most requested features in CL
-
CLion 2024.3 EAP 4: New Embedded Development and Debugging Features
The new CLion 2024.3 EAP build, 243.19420.28, is out. You can download it for free from the link below, via the Toolbox App, or as a snap package if you’re using Ubuntu. DOWNLOAD CLION 2024.3 EAP This build includes new features for embedded development, such as debug servers, the ability to edit peripheral register values, and support for debugging Zephyr West projects. Also, while debugging, you can now view string values that contain newline characters or JSON, XML, or HTML data with the relevant formatting. Debug servers Configuring debugging for embedded systems can be challe
-
What’s New in Datalore 2024.4: Limit 500 Toggle, Easier Folder Import, Polars DataFrames Support, and More
Datalore 2024.4 introduces quality-of-life improvements for SQL cells, a revamped folder import workflow, support for Polars DataFrames, and more.
-
What’s Next for CLion: 2024.2 Roadmap
The first release of 2024 brought many enhancements for CLion, including new features in the writing assistance for CMake files and integration with CMake presets, improvements to the support for Meson and Bazel, debugger fixes and enhancements, assembly view updates, and much more. Check out all the improvements on our website and give version 2024.1 a try. DOWNLOAD CLION To ensure you have a smooth and productive development experience, our team has been working on further enhancements to bring you even more! The following is a preliminary plan and not a promise or commitment. Task
-
The C++ Ecosystem in 2023: Growth of C++20, Wider Adoption of Clang-based Tools, AI Gaining Developers’ Confidence
C++20 has become the base dialect, Python is the number one companion to C++, the top-used C++ tools remain stable, and Clang-based tools are growing in adoption.
-
CLion Classic 2023.3 Released With AI Assistant, Meson and Bazel Support, Enhancements for Embedded Developers
CLion 2023.3 features JetBrains AI Assistant, expands project models support, and empowers embedded developers with support for device tree files.
-
CLion 2023.3 EAP2: Support for Device Tree Files and Meson
The CLion 2023.3 Early Access Program has just started, featuring assembly view for files, enhanced C++ data flow analysis, and other updates. The CLion 2023.3 EAP2 build is ready for you to try! With it, you can finally start working on Meson projects in CLion and benefit from device tree format support. Build 233.8264.3 is available from our website, via the Toolbox App, or as a snap package if you are using Ubuntu. Update via patch if you are using the previous EAP build. EAP builds are free to use – just don’t forget to share your feedback with us! DOWNLOAD CLION EAP Device tree A devic
-
EditorConfig, Code Style, and Configuring Code Inspections
Code is a mixture of style and substance, with many developers adopting particular habits throughout their careers. For individual projects, style is typically not a point of contention since you're likely the only individual who will ever use and look at the code. However, as projects grow in scale, a consensus on stylistic choices can lead to less friction, fewer arguments, and an increased ability to maintain a code base. These benefits cannot be underestimated in maintaining development and shipping velocity. Most developers will opt to use the out-of-the-box style of their IDE and edi
-
How To Address 7 Major C++ Pain Points with CLion
The top major C++ pain points have remained unchanged in recent years. How can a modern IDE help address these pain points?
-
Catching Up With Kat Zien on the Structure of Go Apps in 2023
Let’s say I was asked to build a Go application for a website that hosts raffles.
-
CLion 2023.1 EAP5: Disassemble on Demand, Support for CMake Presets Versions 4 and 5, QML Formatter
The new CLion 2023.1 EAP build (231.7665.29) is available from our website, via the Toolbox App, or as a snap package (if you are using Ubuntu). Update via patch if you are using the previous EAP build. DOWNLOAD CLION EAP CMake support We've been integrating CLion with CMake presets ever since their very first release. This time around, we've added support for the following: CMake presets version 4, in particular presets with the include statement. CMake presets version 5. CLion supports several project models – CMake, Makefile, compilation database, and Gradle (via a plugin). We’re wor
-
C++ Ecosystem in 2022: Fast Adoption of C++17 and C++20, C++ Toolset Landscape, and Better Code Analysis Practices
The results of the sixth annual survey conducted by JetBrains to capture the landscape of the developer community are now available! The study was carried out in May – July 2022, and we collected answers from nearly 30K developers worldwide. Among them there were 2950 developers who chose C++ as one of their three primary programming languages, and 1396 who chose C. We also managed to extract data for the group of Embedded and Game C++ developers and see if overall trends for the language varied among these groups. We built a report based on the collected data and asked several community me
-
CLion 2022.3 EAP: Compile and Run for Single Files and a New UI
A new CLion 2022.3 EAP build is available! Download build 223.7401.10 from our website, via the Toolbox App, or as a snap package (if you are using Ubuntu). Update via patch if you are using the previous EAP build. DOWNLOAD CLION EAP Option to run single files If you have a CMake or Makefile project, opening it in CLion is quite straightforward; you just point the IDE to the top-level directory or top-level CMakeLists.txt or Makefile file and select the option to open it as a project. CLion loads the project model and extracts the compilation flags from it in order to correctly parse, buil
-
Custom Compilers in CLion: A Quick Guide to Using an Arbitrary Compiler in CLion
CLion is an IDE that offers a lot of features to help developers. It shows documentation popups, detects mistakes on the fly, suggests fixes, and more. An internal code analyzer always works in the background, analyzing C and C++ code as you type. C and C++ are challenging languages for automatic analyzers because compiler-specific data is required to parse the code correctly. The engine needs to know the header search paths, predefined macro definitions, and some other details. For a predefined set of known compilers, CLion runs the project's compiler with special options and gathers the req
-
CLion Starts the 2022.2 EAP: Colorized Ninja output, Embedded GDB Server Wizard, Updated CMake Presets Integration
CLion 2022.2 EAP starts with colorized Ninja output, embedded GDB server wizard, and updates to CMake presets integration.
-
CLion Bug-Fix Update 2022.1.1
CLion 2022.1 was released in mid-April and was focused on quality improvements and enhancements for existing features and workflows. While the team has already started working on 2022.2, the scope for which we announced recently, there are still bug fixes and enhancements we want to deliver in v2022.1. That’s why today we are publishing the CLion 2022.1.1 bug-fix update. Build 221.5591.52 is available from our website, on the Toolbox App, or as a snap (for Ubuntu). You can also update via patch from the IDE itself. DOWNLOAD CLION Below are the highlights of this update. Project models CLi
-
CLion 2022.1 EAP5: Setting to Reload CMake Profiles Sequentially, Fixes in Quick Documentation and Toolchains, and a Project Generator for Rust
The new CLion 2022.1 EAP build, 221.5080.1, is now available from our website, via the Toolbox App, or as a snap package (if you are using Ubuntu). Please note that if you are on macOS, there is a separate build for Apple Silicon (M1 chip). Those of you already using the EAP4 build can apply a patch to update to EAP5. DOWNLOAD CLION 2022.1 EAP Here are the main highlights: Toolchains: CLion now supports MSYS2 MinGW, starting with version 9.0.0.6373.5be8fcd83-2 (CPP-28403). Project model: By default, CMake profiles are reloaded in parallel in CLion. In some cases, this might cause
-
JetBrains Academy: New Projects and Topics in January
Check out 10 new projects and more than 30 new topics we released in January!
-
CLion Starts the 2022.1 EAP
CLion 2022.1 EAP starts with bundled remote development, CMake profiling, preview for intentions, and Docker toolchain settings
-
CLion Bug-Fix Update 2021.3.1 and Roadmap for 2022.1
It’s time to announce the first bug-fix update and 2022.1 roadmap. We’ve decided that this time we’re fully dedicating the CLion 2022.1 iteration to bug fixes and making a quality release.