...
The following is a detailed plan for the next release cycle.
- C++ language support
- Mostly
Mostly bug-fixing and performance improvements as mentioned above.
- Rework
Rework an action to switch header/source (CPP-12920).
- Deeper
Deeper integration with the Clangd-based engine, especially in the areas where it helps eliminate performance issues and lags (for example, Clangd-based code completion).
- Investigation
Investigation and fixes for various crashes and memory leaks in Clangd-based engine.
- Mostly
- Project model
- Built
Built-in Makefiles support (to substitute for the current flow of managing Makefiles projects). CMake - still under development
CMake defaults for new projects (CPP-1887).
- Use
Use CMake File API (CPP-8238) to allow using Ninja and other generators (CPP-2659).
- Built
- Remote development
- Debugger
- Improve
Improve the quality of the experimental debugger for Microsoft Visual C++ toolchain (you can expect some NatVis related fixes in 2019.2.x updates already).
- Support
Support for .gdbinit/.lldbinit located in project folders.
Input/output redirection (CPP-3153).Performance investigations and improvements.
- Improve
- Embedded Development
- Code coverage
- llvm
llvm-cov/gcov integration (similar to what was recently added in AppCode).
- llvm