
Note: In this post we will use the DPDK project as an example. However, in this blog post we’ll describe how you can use compilation databases to set up your Meson project in CLion in just a couple of simple steps. CLion currently does not natively support Meson projects. Recently Meson has started to gain popularity among C++ developers. It converts build scripts written in a Python-like language into one of the backend build systems: Ninja (the default and recommended one), Visual Studio, or Xcode. Meson is a relatively new build system that strives to be fast yet simple to use. For this we will use compilation database support in CLion. Today we are going to show you how you can already use Meson-based projects in CLion.
#Jetbrains clion full
The full release notes are available here.During the recent Q&A session on Reddit, we got a surprising number of questions about our plans for Meson support.
#Jetbrains clion code
This build also includes various small fixes in code hints, Clang-Tidy integration, code analyzer, profilers, and others.
#Jetbrains clion windows

This makes it possible to attach to processes launched on a remote machine! The debugger is taken from the remote toolchains configured in Settings/Preferences | Build, Execution, Deployment | Toolchains in this case.ĭisassemble on demand got a few fixes for the Windows LLDB debugger (for the Microsoft Visual C++ toolchain): In the attach to process dialog, you can now select any debugger configured in the toolchains ( CPP-32316). To improve debugging of external libraries for remote toolchains, CLion now correctly handles breakpoints set in them and downloads missing source files on demand ( CPP-32278). We added support for the new command to CLion’s parser, so it’s now highlighted, formatted, folded, and documented correctly.Īs a next step, we plan to add support for variable scopes in PARENT_SCOPE and block ( CPP-32483).

This EAP build adds highlighting and completion for new parameters from CMake 3.25 ( CPP-32140).ĬMake 3.25 introduced a new block command to execute a group of commands in a requested scope. If your project contains a Docker file with a Linux-based environment and you want to develop your application in it from a Windows machine, you can set this up in CLion using WSL and Docker.Īfter addressing this issue, you can now select the Docker WSL option and get everything working in CLion:īe aware that wsl.conf requires several changes to get debugger output in such a setup.

Here are the main highlights of this first EAP build: Give them a try, and let us know what you think about the changes! Share your feedback in the comments below or in our issue tracker.īuild 232.5150.115 is available from our website, via the Toolbox App, or as a snap package if you are using Ubuntu.
#Jetbrains clion free
Good news – some of the enhancements are already ready!Īnd the CLion 2023.2 Early Access Program starts today! EAP builds are free to use. We’ll also continue improving Memory View, bringing more to CMake code insight, and reworking the PlatformIO integration. We plan to refine many of the recently introduced features like vcpkg integration, Disassemble on Demand, and the Clangd-based experimental indexer. We recently shared our plans for the quality-focused CLion 2023.2 release in this roadmap blog post.
