
JetBrains prepares for release of C ++ IDE

Since the products of this company are well established for such languages as Java, Python, Ruby, C #, Objective-C, and almost everyone who used their products agrees - the products are very high quality and highly functional, so you can expect that their C ++ IDE production will be the same wonderful product.
Many people doubted the reality of this news because of the date of its publication - April 1, so the company confirmed in its blog - this is not an April Fool’s joke.
AppCode for Objective-C currently works only under Mac OS, but the new C ++ IDE has already been declared cross-platform and declared to support three main platforms: Windows, Mac OS and Linux. On the page dedicated to the upcoming IDE, you can find a brief description of what functionality will be transferred from AppCode and what new will be added to the future IDE so that it is most convenient when working with C ++ projects.
What is inherited from existing AppCode
Smart Code Editor
All smart functionality from AppCode will be inherited by the new C ++ IDE: code addition, auto import, code generation, implementation and method overloading, classes, namespaces and even top-level functions.
Refactoring
The new IDE will come with smart and reliable refactoring to help you modify and improve your code structure. A set of options for code generation and refactoring will also be available for templates and even preprocessor macros. Some of this can already be tried in AppCode.
Code analysis and quick fixes
The IDE will be integrated with Clang Analyzer, and therefore more than 2000 options for code inspections and error diagnostics will be displayed directly in the editor.
Debugger
You can already try the AppCode debugger with conditional breakpoints, smart variables, and fast expression calculations.
VCS Support
The new IDE will come with high-end support for the most popular version control systems. This will include both support for the features of each VCS separately, and a common unified interface for all version control systems.
What new functionality will be introduced
Support for C / C ++ projects
The new IDE will support projects based on CMake: such projects will be easy to open in the IDE and you can study their structure.
Code analysis and quick fixes
Developers are working on a specific set of C ++ inspections and corresponding quick fixes that will allow you to not be distracted from writing code and help prevent possible errors and inconsistencies.
Code and Project Navigation
The IDE will also implement such advanced functionality as value tracking and type tracking. Type tracking will show you which types were passed to the template and where; value tracking will help you determine how incorrect values were transferred to a given point in the program and where they can be transferred further.
Testing and debugging
There will also be an easy-to-use run of quick tests for CPPUnit, which will allow you to run tests and view the results in a convenient and friendly way.
Documentation
Native Doxigen support for all supported languages.
PS: no exact release dates, no prices have been announced anywhere. On the project announcement page, you can subscribe to the newsletter.