That means you can expect more AI-powered functionality even before the arrival of the 2023.3 release via regular plugin updates within CLion 2023.2. One of the primary reasons for a plugin approach was to enable us to release new AI-powered features outside of our regular IDE release cycle. See what it brings to CLion for C and C++ developers.ĪI-based functionality is available via a separate plugin with limited access and is currently still in the Beta stage. LLM-based improvementsĪI Assistant is a major new feature in the 2023.2 version of JetBrains IDEs, offering integration of large language models into the IDE development workflow. Initial performance measurements look optimistic, so we’re targeting the 2023.3 release for this change. This new approach will enable you to avoid analyzing the same function multiple times, noticeably overcoming time and memory consumption on larger projects. We’re currently working to make it more accurate and also incremental. Also, try an experimental Clangd-based indexer for Find Usages – it has been proven to help many of our users already.ĭata flow analysis (DFA) tracks the flow of data in your code and detects potential issues based on that analysis. While you wait, we recommend checking out our performance tuning tips for the vanilla CLion. In the new and experimental solution, we’re focused on the responsiveness, accuracy, and performance of the IDE. We hope to open this early preview to the general public in this cycle – just as soon as we ensure it meets expectations in terms of quality, performance, and UX. For this reason, we also have another engine in the pipeline! We’re working with a closed group of private previewers to validate our experiments in real-world projects. Clangd has many advantages, but it isn’t very helpful when it comes to project-wide refactorings and other actions that affect the whole project. This C++ language engine coexists with our newer code engine, which is based on Clangd. Performance and overall quality of the IDEįor over a year, we’ve been working on an internal project to phase out CLion’s "legacy" Java- and Kotlin-based C++ language engine. □ Embedded development: DeviceTree support and PlatformIO enhancements.□️ Inspect assembly without a debug session.Regarding CLion-specific improvements, here is our roadmap for 2023.3 and beyond: CLion will benefit from both of these improvements, even though the changes apply to all IntelliJ-based IDEs and are not CLion-specific. There is ongoing work on the IntelliJ platform to polish the new UI and eliminate UI freezes. We can’t guarantee that all of the issues listed below will be addressed in CLion 2023.3. Tasks might be changed or rescheduled for various reasons. The following is a preliminary plan and not a promise or commitment. We’d like to share our plans, as well as the ideas and areas we’ll be working on over the next few months. It’s now time to move forward and start preparing for the next major release. Major debugger updates, including attach to remote and WSL processes and register value views.Ĭheck out the key updates on our website and give the new version a try. Enhanced integration for vcpkg, one of the most widely adopted package managers in C++.Streamlined integration with PlatformIO, an open-source platform for embedded developers.The Beta version of AI Assistant is now available as a plugin with limited access.CLion 2023.2 has just been released with the following major enhancements:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |